在pandas.to_csv中使用格式化字符串的问题



我可以使用格式化字符串作为路径创建目录。如此:

directory = r'{ticker}options{exp_date}{cp}'.format(ticker=ticker, exp_date=exp_date, cp=cp)
check_path_exists(directory)
def check_path_exists(directory):
if not os.path.exists(r'C:ticker_data'+directory):
os.makedirs(r'C:ticker_data'+directory)

但是当我试图将数据帧导出为csv时它返回一个错误

df.to_csv(r'C:{ticker}options{exp_date}{cp}{cp}.csv'.format(ticker=ticker, exp_date=exp_date, cp=cp))
FileNotFoundError: [Errno 2] No such file or directory: 'C:\MIK\options\2021-02-19\calls\calls.csv'

它正在添加双斜杠,我不确定为什么。我甚至手动创建了csv文件,以确保整个路径存在。

Chris在评论中回答了我的问题。谢谢你克里斯。我没有完整的文件路径

相关内容

  • 没有找到相关文章

最新更新