Python操作错误:[Errno 22]参数无效

Python操作错误:[Errno 22]参数无效,python,python-3.x,Python,Python 3.x,在Python 3中,我尝试将一些数据附加到文件中,如下所示: prueba = open(streamingResultFile, "a") 。。。当我先前声明: streamingResultFile = time.asctime().replace(' ', ' ').replace(' ', '_') + '.txt' 。。。要获取名称为当前时间和日期的文件,请使用以下格式: Tue_Apr_4_03:08:55_2017.txt 但是我运行它,我在标题中收到一条消息,抱怨我的文

在Python 3中,我尝试将一些数据附加到文件中,如下所示:

prueba = open(streamingResultFile, "a")
。。。当我先前声明:

streamingResultFile = time.asctime().replace('  ', ' ').replace(' ', '_') + '.txt'
。。。要获取名称为当前时间和日期的文件,请使用以下格式:

Tue_Apr_4_03:08:55_2017.txt
但是我运行它,我在标题中收到一条消息,抱怨我的文件名不正确。但是如果我放一些别的东西,比如“hello.txt”,它就可以工作了。
为什么我不能将该文本作为输出文件的名称?

检查操作系统允许的文件名字符

例如,像
\
。。。不允许在Windows文件名中使用

有关Windows/Linux文件名中禁用字符的详细信息,请参阅


关于您的具体问题:用其他字符替换冒号
应该可以解决此错误。

请粘贴错误消息。您正在运行的是什么操作系统,以及您试图写入的是什么类型的文件系统?请您的问题包括这些详细信息(以及Paul Back要求的内容),并为您的操作系统和文件系统添加标记。是的,我在程序的其他部分非常忙,以至于我没有意识到分号是问题所在。谢谢你指出