自学Python:查看文件夹及子目录所有文件路径

Python014

自学Python:查看文件夹及子目录所有文件路径,第1张

使用路径对象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导出的csv默认路径是当前工作目录。

Python默认的csv文件保存路径为当前工作目录,如果要更改保存路径,可以在csv.writer()函数中指定一个新的路径。

Python默认的csv文件作用是用来存储和交换表格数据,它是一种简单的文本文件,其中包含由逗号分隔的值。它可以用于在表格应用程序之间共享数据。

因为windows下的目录字符串中通常有斜杠道"\",而斜杠在回Python的字符串中有转义的作用。

例如:\n表示换行如果路径中有\new就会被转义。\t表示横向制表符,如果路径中有\title就会被转义.

加上r就是为了避免这种情答况。 

避免被转义的办法:

例如读取数据路径为:C:\desktop\小说.txt

1、利用正斜杠/

df=pd.read_csv('C:/desktop/小说.txt')

2、加上r表示字符串不被转义

df=pd.read_csv(r'C:\desktop\小说.txt')