在Python中,文件操作主要通过内置的open()
函数以及文件对象的方法来实现。以下是一些常用的文件操作方法:
# 使用open()函数打开文件,模式为'r'表示读取,'w'表示写入,'a'表示追加
file = open('example.txt', 'r')
# 关闭文件
file.close()
或者使用with
语句自动管理文件的打开和关闭:
with open('example.txt', 'r') as file:
# 在这里进行文件操作
pass # 文件会在with语句块结束时自动关闭
# 读取整个文件内容
content = file.read()
# 逐行读取文件内容
for line in file:
print(line)
# 读取指定数量的字符
content = file.read(100)
# 写入字符串到文件
file.write('Hello, World!\n')
# 追加字符串到文件
file.write('Appended text.\n')
# 将文件指针移动到文件开头
file.seek(0)
# 将文件指针移动到文件末尾
file.seek(0, 2)
# 将文件指针向前移动10个字节
file.seek(10, 0)
# 获取文件名
filename = file.name
# 获取文件大小
filesize = file.size
# 获取文件修改时间
mod_time = file.mod_time()
import os
# 删除文件
os.remove('example.txt')
import os
# 重命名文件
os.rename('old_name.txt', 'new_name.txt')
import os
# 创建目录
os.mkdir('new_directory')
import os
# 删除空目录
os.rmdir('directory_to_delete')
# 删除非空目录及其内容
os.removedirs('directory_to_delete')
请注意,上述代码示例中的文件路径应根据实际情况进行调整。在进行文件操作时,请确保文件存在且具有适当的权限。