繁体   English   中英

将格式化字符串与 pandas.to_csv 一起使用时出现问题

[英]Problem using formatted string with 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)

但是当我尝试将我的 dataframe 导出到 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 文件以确保整个路径存在。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM