Python文件操作(I/O)
Python提供了丰富的文件操作功能,包括读取文件、写入文件、重命名、删除文件等操作。下面介绍几种常见的文件操作方法。
- 读取文件:
使用open()
函数打开文件,并通过read()
方法读取文件内容。
示例:
file = open('test.txt', 'r')
content = file.read()
print(content)
file.close()
这段代码将打开名为test.txt
的文件,并读取文件中的所有内容,然后打印出来。open()
函数的第一个参数为文件名,第二个参数为打开文件的模式。其中,'r'
表示读取模式。
- 写入文件:
使用open()
函数打开文件,并通过write()
方法写入文件内容。
示例:
file = open('test.txt', 'w')
file.write('Hello, world!')
file.close()
这段代码将打开或创建名为test.txt
的文件,并向其中写入Hello, world!
这个字符串。'w'
表示写入模式,它会覆盖原有文件内容。
- 逐行读取文件:
使用open()
函数打开文件,并通过迭代的方式逐行读取文件内容。
示例:
file = open('test.txt', 'r')
for line in file:
print(line.strip()) # 使用strip()方法去除行尾的换行符
file.close()
这段代码将逐行读取名为test.txt
的文件,并打印每一行。'r'
表示读取模式。
- 文件重命名:
使用os
模块的rename()
函数进行文件重命名。
示例:
import os
os.rename('old.txt', 'new.txt')
这段代码将把名为old.txt
的文件重命名为new.txt
。
- 删除文件:
使用os
模块的remove()
函数进行文件删除。
示例:
import os
os.remove('test.txt')
这段代码将删除名为test.txt
的文件。
值得注意的是,在使用open()
函数打开文件后,应该通过close()
方法关闭文件,以释放系统资源。另外,还可以使用with
语句来自动关闭文件,比如:
with open('test.txt', 'r') as file:
content = file.read()
print(content)
这样,当代码块执行结束时,文件会自动关闭。
除了这些基本的文件操作方法,Python还提供了其他各种各样的文件操作函数和方法,用于操作文件的属性、文件夹等。具体可参考Python官方文档。