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')