Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 如何导入使用变量命名的文件_Python_Jupyter Notebook_Python Import_Importerror - Fatal编程技术网

Python 如何导入使用变量命名的文件

Python 如何导入使用变量命名的文件,python,jupyter-notebook,python-import,importerror,Python,Jupyter Notebook,Python Import,Importerror,我正在努力做到以下几点: from datetime import datetime, timedelta yestarday_file = datetime.strftime(datetime.now() - timedelta(1), '%m-%d-%Y' + ".xlsx") 然后,一旦我有了每天都要迭代的东西,我将运行这些: path = "/Users/u6075486/Desktop/Davenport/QA/" df = pd.read_csv(f'{path}{yestarda

我正在努力做到以下几点:

from datetime import datetime, timedelta
yestarday_file = datetime.strftime(datetime.now() - timedelta(1), '%m-%d-%Y' + ".xlsx")
然后,一旦我有了每天都要迭代的东西,我将运行这些:

path = "/Users/u6075486/Desktop/Davenport/QA/"
df = pd.read_csv(f'{path}{yestarday_file}/')
我也尝试这些

df = pd.read_csv(f'{path}{yestarday_file}')
没有最后一个反斜杠

但它们都不起作用,我犯了以下错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xdb in position 1: invalid continuation byte

您正在尝试读取Excel文件。改用

好的,这可能是一个编码问题。如果您尝试打印f'{path}{yestarday_file}',这将使您更清楚地知道要访问的文件。请注意,xlsx是一组压缩的xml,csv是一个分隔的文本文件。这些是截然不同的格式。用pd.read_excel代替谢谢大家,这是一个非常愚蠢的错误。