Python file.readline(2) 读取前 2 个 charectar



我是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])。

最新更新