如何获得* XLSX文件路径名的字符串在Python?
问题描述:
有在文档几种不同格式的文件如何获得* XLSX文件路径名的字符串在Python?
我需要得到一个字符串,这是* XLSX格式我用下面的代码文件路径 的,但它返回一个错误如象下面
PATH= u'F:\Workfiles\周报\\forupdate'
filepath = os.path.join(PATH,str(os.listdir(PATH)))
IO错误:[错误2]没有这样的文件或目录:U“F:\工作文件\\ u5468 \ u62a5 \ forupdate \ [u'suxl20170821.xlsx'] “
没有任何机构知道如何获取文件路径???
答
可以使用listdir同时找到路径
import os
for file in os.listdir("F:\Workfiles\周报\forupdate"):
if file.endswith(".xlsx"):
print(os.path.join("F:\Workfiles\周报\forupdate", file))
或者您可以使用水珠
import glob, os
os.chdir("F:\Workfiles\周报\forupdate")
for file in glob.glob("*.xlsx"):
print(file)
@march_seven做这项工作? –
感谢方法1是好的,但方法2似乎os.chdir()没有工作,这意味着os没有改变到目录~~~ –