Python中使用fromfile()函数读取文本文件中的内容
发布时间:2023-12-18 15:59:29
Python中使用fromfile()函数读取文本文件中的内容是错误的。原因是,fromfile()函数是用于从二进制文件中读取数据的,而不是用于读取文本文件的。
正确的方法是使用open()函数来打开文本文件,并使用read()或readlines()方法来读取文本文件中的内容。
1. 使用read()方法读取整个文本文件的内容:
with open("file.txt", "r") as file:
content = file.read()
print(content)
上述代码中,我们使用open()函数打开名为"file.txt"的文本文件,然后使用read()方法读取了整个文件的内容,并将其存储在变量content中。最后,我们打印出了文件的内容。
2. 使用readlines()方法逐行读取文本文件的内容:
with open("file.txt", "r") as file:
lines = file.readlines()
for line in lines:
print(line)
上述代码中,我们使用open()函数打开名为"file.txt"的文本文件,然后使用readlines()方法逐行读取文件的内容,并将每行内容存储在lines列表中。然后,我们使用for循环遍历lines列表,并逐行打印文件的内容。
请注意,在使用open()函数打开文本文件时,需要指定文件的打开模式。常用的模式有:
- "r":只读模式
- "w":写入模式(会覆盖已有内容)
- "a":追加模式(在文件末尾添加内容)
- "x":独占创建模式(如果文件已存在,则无法创建)
- "b":二进制模式(用于读取或写入二进制文件)
以上是使用Python读取文本文件中内容的常用方法,希望对您有所帮助。
