Python常见的文件操作类的api

移动文件

本质是复制然后删除;

并且在 Windows中, 如果使用 os.Rename的api, 会报错: windows不允许跨磁盘来移动文件;

import shutil  
  
shutil.move("/path/your_src", "/path/to/your_dst")

os.listdir(path)
列出path中所有的子目录;

os.path.isdir()
是否为目录

os.path.join()
类似于go中的 filepath.Join()

os.path.exists()
文件是否存在

python中 for关键字可以配合 if遍历集合, 实现类似于其他语言的例如js的 filter的效果;

subdirectories = [d for d in os.listdir(base_directory) if os.path.isdir(os.path.join(base_directory, d))]

创建一个空文件

def create_empty_file(file_name):
    with open(file_name, 'w') as file:
        pass
posted @ 2024-01-15 17:06  潜行1  阅读(28)  评论(0)    收藏  举报