自学Python:查看文件夹及子目录所有文件路径使用路径对象glob()函数和rglob()函数 , 可以查看指定路径下的文件和子文件夹,两者的区别在于,glob()函数只进行一级查找,而rglob()函数会进行多级查找 。
from pathlib import Path
p = Path('d:\\文件夹\\')
r = p.glob('*')
for i in r:
print(i) #显示glob()函数的结果
print('-' * 25) #这里是分割线
r = p.rglob('*')
for i in r:
print(i)#显示rglob()函数的结果
查看对应结果如下:
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
-------------------------
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
d:\11\文件夹\文档.txt
________________END______________
python读取文件操作文件放在哪里文件与路径 在计算机中,文件指python函数文件路径的是存储在磁盘上python函数文件路径的数据序列,它可以包含任何数据内容 。文件...
2.
文本文件与二进制文件 计算机上存储python函数文件路径的文件都是以二进制存储的,一般可以采取以下两种方式读取...
3.
操作文件 在Python 中,操作文件包含 3 个步骤:
调用open()函数打开物理文件,返回一个文件对象 。
Python如何应用同级文件的函数1、在同一个文件夹下调用函数:A.py文件:B.py文件:
2、或调用类:A.py文件:B.py文件:
3、或在不同文件夹下A.py文件的文件路径:E:\PythonProject\winycgB.py文件:
python--目录操作一、os.getcwd()
获取当前工作目录,即当前Python脚本工作的目录路径 。
二、os. chdir(path)
改变当前脚本工作目录;相当于shell下的cd命令 。
三、os.pardir
返回当前目录的父目录('..')
四、获取当前使用的操作系统类型(其中 ‘nt’ 是 windows,’posix’ 是linux 或者 unix) 。
五、os.mkdir(path [, mode=0777])
生成单级目录;相当于linux中的mkdir dirname 。参数mode表示生成的目录的权限,默认是超级权限,也就是0777 。如果重复创建,会报错
六、os.makedirs(path [, mode=0777])
可生成多层递归目录,父目录如果不存在,递归生成 。参数mode表示生成的目录的权限,默认是超级权限 , 也就是0777 。
七、os.removedirs(path)
若目录为空,则删除 , 并递归到上一级目录,如若也为空,则删除 , 依次类推 。
八、os.rmdir(path)
删除单级空目录 , 若目录不为空则无法删除,会报错;相当Linux中的rmdir dirname 。
九、os.listdir(path)
列出指定目录下的所有文件和子目录,包括隐藏文件或目录,并以列表形式返回 。
十、os.remove(filePath)
删除一个指定的文件,参数filePath表示文件所在的路径 。
注意:该方法只能删除文件,不能删除目录 。
十一、os.rename(oldname, newname)
重命名文件/目录 。
十二、os.access(path, mode)
输出文件权限模式 。
十三、os.chmod(path, mode)
修改文件的权限 。
十四、os.walk(top, topdown=True, onerror=None, followlinks=False)
?top:表示需要遍历的目录树的路径 。
?topdown的默认值是“True”,表示首先返回目录树下的文件,然后遍历目录树下的子目录 。值设为False时,则表示先遍历目录树下的子目录 , 返回子目录下的文件,最后返回根目录下的文件 。
?onerror的默认值是“None”,表示忽略文件遍历时产生的错误 。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历 。
?该函数返回一个列表,列表中的每一个元素都是一个元组,该元组有3个元素,分别表示每次遍历的路径名 , 目录列表和文件列表 。
?默认情况下,os.walk 不会遍历软链接指向的子目录,若有需要请将followlinks设定为true
十五、os.path.split(path)
将path分割成目录和文件名(事实上,如果你完全使用目录 , 它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在),并存于元组中返回 。
十六、os.path.exists(path)
判断path是否存在 , 如果存在返回True,否则返回False 。
十七、os.path.isfile(path)
判断path是否是文件,如果是返回True , 否则返回False 。
十八、os.path.isdir(path)
判断path是否是目录,如果是目录返回True , 否则返回False 。
十九、os.path.getsize(name)
获得文件大小 , 如果name是目录返回结果是0L或者4096L;如果name代表的目录或文件不存在,则会报WindowsError异常 。
二十、os.path.join(a, *p)
连接两个或更多的路径名,中间以“\”分隔 , 如果所给的参数中都是绝对路径名,那先给的绝对路径将会被丢弃 。
二十一、os.path.getatime(filename)
返回文件的最后访问时间,返回的是时间戳 。
二十二、os.path.getctime(filename)
以时间戳的形式返回文件或目录的创建时间,在Unix系统上是文件最近更改的时间,在Windows上是文件或目录的创建时间 。
1.基础题:
检验给出的路径是否是一个文件:os.path.isfile("D:\\test.txt")
检验给出的路径是否是一个目录:os.path.isdir("D:\\test.txt")
判断是否是绝对路径:os.path.isabs("D:\\test.txt")
检验给出的路径是否真地存在:
2.返回一个路径的目录名和文件名 :os.listdir("D:\\")
3.分离文件名与扩展名 :os.path.splitext("D:\\test.txt")
4.找出某个目录下所有的文件 , 并在每个文件中写入“gloryroad” :
for files in os.walk("D:\\test"):
...print(files)
...
('D:\\test', [], ['a.txt', 'b.txt', 'test.txt', 'test1.txt'])
with open("D:\\test\\a.txt","w ") as f:
...f.write("gloryroad")
5.如果某个目录下文件名包含txt后缀名,则把文件后面追加写一行“被我找到了!”
6. 命题练习:
1) 一个目录下只有文件(自己构造),拷贝几个文件(手工完成)
2 )用listdir函数获取所有文件,如果文件的创建时间是今天 , 那么就在文件里面写上文件的路径、文件名和文件扩展名
3) 如果不是今天创建(获取文件的创建时间,并转化为时间格式,判断是否今天),请删除
4 )计算一下这个程序的执行耗时
7.删除某个目录下的全部文件
8.统计某个目录下文件数和目录个数
9.使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件
10. 查找某个目录下是否存在某个文件名
11. 用系统命令拷贝文件
12.输入源文件所在路径和目标目录路径,然后实现文件拷贝功能
13.遍历某个目录下的所有图片,并在图片名称后面增加
14、遍历指定目录下的所有文件,找出其中占用空间最大的前3个文件
15、过滤py源码中的#注释,另存为文件result.py,并执行result.py , 断言是否执行成功
16、文件访问,提示输入数字 N 和文件 F, 然后显示文件 F 的前 N 行.
17、从命令行接受1个路径如:c:\a\b\c\1.py, 实现1个函数创建目录a\b\c,创建文件1.py,实现1个函数删除已创建的目录及文件
18、有一个ip.txt,里面每行是一个ip , 实现一个函数,ping 每个ip的结果,把结果记录存到ping.txt中 , 格式为ip:0或ip:1,0代表ping成功,1代表ping失败
19、实现DOS命令执行功能,接受输入命令并执行,然后把执行结果和返回码打印到屏幕
20、文件访问
访问一存在多行的文件,实现每隔一秒逐行显示文本内容的程序,每次显示文本文件的 5行, 暂停并向用户提示“输入任意字符继续” , 按回车键后继续执行,直到文件末尾 。
显示文件的格式为:[当前时间] 一行内容,比如:[2016-07-08 22:21:51] 999370this is test
python 路径名路径下的文件名字改为路径名?OS中f的导入路径= ' d:\ workspace \ python \ file path \我是好人' 。listdir(路径):OS 。重命名(悲怆 。塞夫,悲怆 。塞波斯 。路径 。basename (path) f) path是路径,末尾没有斜杠 , 代码修改路径下的所有文件 。
python导出的csv默认路径python导出的csv默认路径是当前工作目录 。
Python默认的csv文件保存路径为当前工作目录,如果要更改保存路径 , 可以在csv.writer()函数中指定一个新的路径 。
Python默认的csv文件作用是用来存储和交换表格数据,它是一种简单的文本文件 , 其中包含由逗号分隔的值 。它可以用于在表格应用程序之间共享数据 。
【python函数文件路径 python py文件路径】python函数文件路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python py文件路径、python函数文件路径的信息别忘了在本站进行查找喔 。
推荐阅读
- 抖音如何快速推广粉丝数量,抖音怎么推广才能获得更多粉丝
- jquery数组取交集,jquery数组赋值
- 小程序护士证注册,护士注册网上注册流程
- 直播卖货直播全套,直播卖货平台有哪些?
- mysql怎么建外键约束 mysql如何创建外键约束
- sqlserver2008查看sql语句,sql server2008怎么查看表里的信息
- 如何加强新媒体管理工作,加强新媒体宣传工作
- 2018ios开发前景如何,ios开发还能坚持多长时间
- python对象函数重构 python构造函数重载