Python 如何解决写入文本文件的错误

Python 如何解决写入文本文件的错误,python,text-files,filenames,Python,Text Files,Filenames,当我运行以下代码时,它不会在我的工作目录中创建名为'03/08/2020.txt'的文本文件,而是生成一个错误FileNotFoundError:[Errno 2]没有这样的文件或目录:'03/08/2020.txt'。据我所知,这只是因为割伤。 但无论如何,我想创建一个带有斜杠的文本文件,因为这是一个大型代码的一部分,我必须处理日期(出于出勤目的) 你有办法处理这个问题吗?正如jdaz所说,你可以使用“03-08-2020.txt” 这是因为在windows上,无法在文件名中添加以下字符: \

当我运行以下代码时,它不会在我的工作目录中创建名为
'03/08/2020.txt'
的文本文件,而是生成一个错误
FileNotFoundError:[Errno 2]没有这样的文件或目录:'03/08/2020.txt'
。据我所知,这只是因为割伤。 但无论如何,我想创建一个带有斜杠的文本文件,因为这是一个大型代码的一部分,我必须处理日期(出于出勤目的)


你有办法处理这个问题吗?

正如jdaz所说,你可以使用“03-08-2020.txt”

这是因为在windows上,无法在文件名中添加以下字符:

\ / : * ?  " < > |
\/:*?" < > |

如果您尝试使用这些字符之一重命名文件,您将看到一条消息,说明您无法重命名。

修复第四行,它应该是
myfile=open(alist[0]+'.txt',w')
。如果在文件名中使用斜杠,您现在或以后会遇到一系列问题。请改用连字符。
03-08-2020.txt
函数的最后一行缩进不正确。
\ / : * ?  " < > |