Python操作错误:[Errno 22]参数无效
在Python 3中,我尝试将一些数据附加到文件中,如下所示: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 但是我运行它,我在标题中收到一条消息,抱怨我的文
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要求的内容),并为您的操作系统和文件系统添加标记。是的,我在程序的其他部分非常忙,以至于我没有意识到分号是问题所在。谢谢你指出