[英]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.