以变量内容命名的Python文件名:IOError:[Errno 2]没有这样的文件或目录:

2024-04-20 07:20:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码有问题。基本上我想做的是用一个与变量相关联的字符串来命名.txt文件。你知道吗

如果我使用“静态”名称,它可以工作:

output_txt = open("filename.txt", "w")
output_txt.close()

如果取而代之的是从变量的内容中获取文本,则它不起作用:

output_txt = open("%s.txt" % var.my_variable, "w")
output_txt.close()

IOError: [Errno 2] No such file or directory: "content of my_variable"

myu变量是从一个单独的模块导入的,它是raw_input的结果

谢谢。你知道吗


Tags: 文件字符串代码文本txt名称内容close
1条回答
网友
1楼 · 发布于 2024-04-20 07:20:23

我敢打赌变量中有一些目录结构。如果文件名路径中有正斜杠,而目录不存在,则会出现引用的错误。您可以解析输入并检查目录是否存在,如果不存在,还可以创建它。你知道吗

相关问题 更多 >