Python的文件目录

发布时间:2022-04-24 09:56:03 人气:77 作者:多测师

  1.各种系统操作

  注意:虽然python中提供了各种拼接目录的函数,但是,函数并不能保证字符编码不出问题,很大可能导致程序错误。所以最好还是自己拼接。

  python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。

  得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()

  返回指定目录下的所有文件和目录名:os.listdir()

  函数用来删除一个文件:os.remove()

  删除多个目录:os.removedirs(r“c:\python”)

  检验给出的路径是否是一个文件:os.path.isfile()

  检验给出的路径是否是一个目录:os.path.isdir()

  判断是否是绝对路径:os.path.isabs()

  检查是否快捷方式os.path.islink ( filename )

  检验给出的路径是否真地存:os.path.exists()

  返回一个路径的目录名和文件名:os.path.split() eg os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')

  分离扩展名:os.path.splitext()

  获取路径名:os.path.dirname()

  获取文件名:os.path.basename()

  运行shell命令: os.system()

  读取和设置环境变量:os.getenv() 与os.putenv()

  给出当前平台使用的行终止符:os.linesep Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'

  指示你正在使用的平台:os.name 对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'

Python的文件目录

  重命名:os.rename(old, new)

  创建多级目录:os.makedirs(r“c:\python\test”)

  创建单个目录:os.mkdir(“test”)

  获取文件属性:os.stat(file)

  修改文件权限与时间戳:os.chmod(file)

  终止当前进程:os.exit()

  获取文件大小:os.path.getsize(filename)

  2 各种目录操作

  os.mkdir("file") 创建目录

  复制文件:

  shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件

  shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录

  复制文件夹:

  shutil.copytree("olddir","newdir") olddir和newdir都只能是目录,且newdir必须不存在

  重命名文件(目录)

  os.rename("oldname","newname") 文件或目录都是使用这条命令

  移动文件(目录)

  shutil.move("oldpos","newpos")

  删除文件

  os.remove("file")

  删除目录

  os.rmdir("dir")只能删除空目录

  shutil.rmtree("dir") 空目录、有内容的目录都可以删

  转换目录

  os.chdir("path") 换路径

  ps: 文件操作时,常常配合正则表达式:

  img_dir = img_dir.replace('\\','/')

  以上内容为大家介绍了Python的文件目录,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线