用Python编写一个简单的文件操作程序
发布时间:2023-12-04 13:12:36
Python是一种高级编程语言,非常适合用于文件操作。下面是一个简单的文件操作程序的示例,以及它的使用示例。
# 导入模块
import os
# 定义文件操作函数
def file_operations(file_path):
# 检查文件是否存在
if os.path.exists(file_path) and os.path.isfile(file_path):
# 获取文件大小
file_size = os.path.getsize(file_path)
print(f'文件大小为 {file_size} bytes')
# 获取文件名称和后缀
file_name, file_extension = os.path.splitext(file_path)
print(f'文件名称为 {file_name},后缀为 {file_extension}')
# 重命名文件
new_file_path = file_name + '_new' + file_extension
os.rename(file_path, new_file_path)
print(f'重命名文件为 {new_file_path}')
# 删除文件
os.remove(new_file_path)
print('文件删除成功')
else:
print('文件不存在或不是一个文件')
# 使用示例
if __name__ == '__main__':
# 定义文件路径
file_path = 'test.txt'
# 写入文本到文件
with open(file_path, 'w') as f:
f.write('Hello, World!')
print('写入文本到文件成功')
# 调用文件操作函数
file_operations(file_path)
在这个示例中,我们首先导入了Python的os模块,它提供了对操作系统进行访问的函数。然后,我们定义了一个名为file_operations的函数,它接受一个文件路径作为参数。在函数中,我们使用os.path模块的函数来进行不同的文件操作。首先,我们检查文件是否存在并且是一个文件。然后,我们获取文件大小和文件名及后缀。接下来,我们重命名文件,并使用新的文件路径进行文件删除操作。最后,我们提供了一个使用示例,在主程序中创建了一个文本文件,并调用了file_operations函数来进行文件操作。
这个示例只是一个简单的文件操作程序,你可以根据自己的需求来扩展和优化它。另外,Python还提供了更多的文件操作函数,如创建目录、读取文件内容等,你可以在需要的时候进行进一步的学习和使用。
