Python file.readline(2) 读取前 2 个字符
Python file.readline(2) reads first 2 charectars
我是 Python 的新手,您可能已经看到我之前就类似问题提出的问题。我尝试 运行 下面的代码,但它只打印第一行的第一个字母 (Us)。这可能是我自己的初学者的愚蠢,但我真的很感激对这个问题的一些帮助。如果您能解决我的问题,在此先感谢您!
我尝试 运行 下面的代码:
file = open("createdFile.txt", "w")
file.write("User Data Number:\n")
file.write("10101")
file.close()
file = open("createdFile.txt", "r")
getUserNumber = file.readline(2)
print(getUserNumber)
file.close()
改用getUserNumber = file.readlines()[1]
。
readline
读取下一行,arg 是要读取多少个字符,所以之前您读取的是第一行的前两个字符。
因此,您应该做的是阅读所有行 (file.readlines()
),然后选择您想要的行 ([1]
)。
我是 Python 的新手,您可能已经看到我之前就类似问题提出的问题。我尝试 运行 下面的代码,但它只打印第一行的第一个字母 (Us)。这可能是我自己的初学者的愚蠢,但我真的很感激对这个问题的一些帮助。如果您能解决我的问题,在此先感谢您!
我尝试 运行 下面的代码:
file = open("createdFile.txt", "w")
file.write("User Data Number:\n")
file.write("10101")
file.close()
file = open("createdFile.txt", "r")
getUserNumber = file.readline(2)
print(getUserNumber)
file.close()
改用getUserNumber = file.readlines()[1]
。
readline
读取下一行,arg 是要读取多少个字符,所以之前您读取的是第一行的前两个字符。
因此,您应该做的是阅读所有行 (file.readlines()
),然后选择您想要的行 ([1]
)。