Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 设置工作目录并使用变量文件名读取.csv_Python_Pandas_Xlsxwriter - Fatal编程技术网

Python 设置工作目录并使用变量文件名读取.csv

Python 设置工作目录并使用变量文件名读取.csv,python,pandas,xlsxwriter,Python,Pandas,Xlsxwriter,我在代码中读取了一些.csv文件,这些文件可能有许多不同的名称 前 17159_output.csv 18001_output.csv d = pd.read_csv('%%%%%_output.csv') 我和熊猫一起读 d = pd.read_csv('17159_output.csv') 如何编写它,使其类似于%%%%%u output.csv d = pd.read_csv('%%%%%_output.csv') %%%%%将始终为5位只需使用simple即可 d = pd.rea

我在代码中读取了一些.csv文件,这些文件可能有许多不同的名称

17159_output.csv 18001_output.csv

d = pd.read_csv('%%%%%_output.csv')
我和熊猫一起读

d = pd.read_csv('17159_output.csv')
如何编写它,使其类似于%%%%%u output.csv

d = pd.read_csv('%%%%%_output.csv')
%%%%%将始终为5位

只需使用simple即可

d = pd.read_csv('{0}_output.csv'.format(17159)

你知道数字是多少吗,还是你只想读取任何有这种模式的文件?如果有多个呢?您可以使用
os.listdir(directory)
迭代目录中的文件,然后连接结果这里只有一个,并且它将具有该模式,因此我想读取具有该模式的任何内容。这是您想使用正则表达式吗?那些
%
总是数字吗?如果您知道只有一个文件具有模式,那么既然只有一个模式,为什么要读取具有该模式的任何内容?如果我不希望每次运行代码时都对其进行编辑,该怎么办?我只想让它找到具有该模式的.csv。请查看
os.listdir()
glob