下面是关于Python中文件读取和写入操作的完整攻略。
文件读取操作
Python中文件读取操作需要使用open()函数来打开文件,并且可以通过不同模式的文件打开方式来读取文件的内容。
打开文件
打开文件可以通过open()函数来实现。代码示例如下:
file = open('filename.txt', 'r')
其中,'filename.txt'是文件路径和文件名,'r'是只读模式。
其他文件打开方式如下所示:
- r: 只读模式,文件指针置于文件开头。
- r+: 读写模式,文件指针置于文件开头。
- w: 写入模式,如果文件存在则清空,如果不存在则创建。
- w+: 读写模式,如果文件存在则清空,如果不存在则创建。
- a: 追加模式,文件指针置于文件尾部,如果文件不存在则创建。
- a+: 读写模式,文件指针置于文件尾部,如果文件不存在则创建。
读取文件内容
读取文件内容可以通过read()函数来实现。代码示例如下:
file = open('filename.txt', 'r')
content = file.read()
print(content)
其中,read()函数会将文件中的所有内容读取到一个字符串中并返回。
另外,也可以通过readline()函数来读取文件中的一行内容,代码示例如下:
file = open('filename.txt', 'r')
line = file.readline()
print(line)
readline()函数每次只会读取文件中的一行内容并返回。
最后,还可以通过readlines()函数来一次性读取文件中的所有内容并返回一个列表,代码示例如下:
file = open('filename.txt', 'r')
lines = file.readlines()
print(lines)
readlines()函数会将文件中的每一行内容读取到列表中,可以实现对多行内容的一次读入。
关闭文件
文件操作完毕之后,需要调用close()函数来关闭文件,代码示例如下:
file = open('filename.txt', 'r')
content = file.read()
file.close()
close()函数会释放文件句柄,并关闭文件。
文件写入操作
Python中文件写入操作需要使用open()函数来打开文件,然后使用write()函数来将内容写入文件。
打开文件
打开文件的方式与文件读取操作相同,此处不再赘述。
写入文件内容
写入文件内容需要使用write()函数,代码示例如下:
file = open('filename.txt', 'w')
file.write('Hello World!')
file.close()
其中,write()函数将内容写入文件中。
当然,也可以通过writelines()函数来一次性将多个内容写入文件中,代码示例如下:
file = open('filename.txt', 'w')
lines = ['Hello World!', 'Python is awesome!']
file.writelines(lines)
file.close()
writelines()函数会将内容列表中的每一项依次写入文件中。
关闭文件
同样需要使用close()函数来关闭文件。
综上所述,以上就是Python中文件读取和写入操作的攻略。下面结合示例代码来对读取和写入操作做进一步说明。
文件读取示例
假设我们有一个名为'example.txt'的文件,文件内容如下:
Hello World!
Python is awesome!
接下来我们将读取这个文件的内容并输出到控制台上。代码如下:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
输出:
Hello World!
Python is awesome!
我们也可以读取文件中的每一行内容输出,代码如下:
file = open('example.txt', 'r')
line = file.readline()
while line:
print(line.strip())
line = file.readline()
file.close()
输出:
Hello World!
Python is awesome!
文件写入示例
假设我们需要向一个名为'myfile.txt'的文件中写入一行内容'Hello File!',代码如下:
file = open('myfile.txt', 'w')
file.write('Hello File!')
file.close()
类似地,我们也可以向文件中写入多行内容,代码如下:
lines = ['Hello World!', 'Python is awesome!']
file = open('myfile.txt', 'w')
file.writelines(lines)
file.close()
总结
以上就是Python中文件读取和写入操作的完整攻略,如果我们对Python文件读取和写入操作有更深入的掌握,可以更好地进行文件操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中文件的读取和写入操作 - Python技术站