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代替谢谢大家,这是一个非常愚蠢的错误。