Python-文件目录操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mikkles/article/details/80596413

Python-文件目录操作

相对路径比绝对路径鲁棒性好

os模块

os模块与系统进行交互

  • 缺点 :系统依赖性
  • 优点: 在linux及macos中代替shell脚本

os.path

  • os.path.isdir() 判断路径是否为文件夹
  • os.path.isfile() 判断路径是否为文件
  • os.path.exists() 判断路径是否存在
if not os.path.exists("txt.csv")
    with open ("txt.csv","w",encoding="utf-8") as g:
        g.write(" 1,2,3/n,")
  • os.path.split() 分割文件名与目录
  • os.path.splitext() 分割文件名与扩展名
  • os.path.join() 连接目录与文件名或目录
  • os.path.dirname() 返回文件所在目录
  • os.path.basename() 返回文件名
  • os.path.abspath() 得到path的绝对路径
  • os.path.getsize() 获取文件大小,如果path是目录返回0

遍历路径

  • os.listdir(path=’.’) 遍历路径下第一层
  • os.scandir(path=’.’) 遍历路径下第一层的文件夹
  • os.walk(path=’.’) 遍历路径下所有

新建文件夹

  • os.mkdir() 创建一个目录
  • os.makedirs() 递归地创建目录,将不存在的目录都创建了

shutil 模块

  • shutil.copy(src,dst)
  • shutil.copy2(src,dst) 复制文件内容及状态信息
  • shutil.move(src,dst) 剪切文件

猜你喜欢

转载自blog.csdn.net/mikkles/article/details/80596413