欢迎访问宙启技术站
智能推送

用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还提供了更多的文件操作函数,如创建目录、读取文件内容等,你可以在需要的时候进行进一步的学习和使用。