ubuntu

Ubuntu Python文件操作有哪些方法

小樊
42
2025-06-13 09:04:59
栏目: 编程语言

在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')

请注意,上述代码示例中的文件路径应根据实际情况进行调整。在进行文件操作时,请确保文件存在且具有适当的权限。

0
看了该问题的人还看了