1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 指定输出路径_输出目录下所有文件及文件夹

指定输出路径_输出目录下所有文件及文件夹

时间:2019-12-10 10:02:43

相关推荐

指定输出路径_输出目录下所有文件及文件夹

Python操作系统接口模块

获取当前Python程序运行路径

importos

print(os.getcwd())

输出结果:I:\

让Python自动处理路径连接

os.path.join(第一个,第二个,第三个....)

importos

print(os.path.join('dir','tools'))

输出结果:dir\tools

绝对路径和相对路径 绝对路径:从根文件夹开始

windows:从C盘、D盘开始 例如:c:\User

Mac和linux:就是/ 例如:/User/Anderson

相对路径:相对于程序当前运行目录 比如我们程序运行在E:\Python\文件夹下 这个文件里夹还有一个叫practice的文件夹 那么practice文件夹的相对路径就是./practice

列出当前程序文件夹下的所有文件和文件夹

os.listdir()

importos

print(os.listdir())

输出结果:['$RECYCLE.BIN', 'AVS4YOU', 'BaiduNetdiskDownload', 'chap3', 'docker.zip', 'download', 'import os.py', 'ISO镜像文件', 'Python思维导图.zip', 'student.csv', 'System Volume Information', 'test.csv', 'test.py', 'test.xlsx', 'Thunder.zip', 'Vmware密钥.txt', '学习', '新建文件夹', '新建文件夹 (2)', '解压密码.txt']

importos

foriteminos.listdir():

print(item)

输出结果:$RECYCLE.BIN AVS4YOU BaiduNetdiskDownload chap3 docker.zip 学习 新建文件夹 新建文件夹 (2) 解压密码.txt

os.listdir(指定的绝对路径或相对路径)

importos

foriteminos.listdir('i:\\新建文件夹'):

print(item)

输出结果:sources.list typora-saffron-theme-master VS code的常用python插件推荐.txt

循环一遍看谁是文件谁是文件夹

os.path.isdir(要判断的文件或者文件夹路径)

importos

#第一种写法

files=os.listdir()

forfileinfiles:

print(file,os.path.isdir(file))

#第二种写法

foriteminos.listdir():

print(item,os.path.isdir(item))

输出结果:BaiduNetdiskDownload True chap3 True docker.zip False

一个更推荐使用方法 os.scandir(指定的绝对路径或相对路径)

importos

forfileinos.scandir():

print(file.name,file.path,file.is_dir())#输出文件名,文件相对路径,是文件或是文件夹

输出结果:学习 .\学习 True 新建文件夹 .\新建文件夹 True 新建文件夹 (2) .\新建文件夹 (2) True 解压密码.txt .\解压密码.txt False

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。