我尝试检索一些文档标题,并使用Python 2.7.8创建文件,如下所示:
subject_list= ['this should work1', '[0000] Unhandled exception in Unknown - class something::something', 'this should work2',
'[0001] URGENT: something is not working', '[0002] subject: something / all users combined into 1', 'this should work3']
description_list = ['1', '2', '3']
for i in subject_list:
try:
fls = open(i + ".txt", 'w')
fls.writelines('')
fls.close()
except Exception as a:
print(a)
pass
我尝试创建一个主题为的.txt文件。 如果我想在没有[Error 22]无效模式('w')的情况下工作 我必须替换创建文件时不接受的所有字符(|,\,/,:,“,?,*,<>;)
当我不删除特殊字符时,会创建一个没有扩展名的文件,该扩展名不应该有([0001]紧急:某些文件不起作用),但随后会相应地引发其他文件的异常
知道为什么会这样吗
我无法用以下代码重现问题:
输出为:
这表明跳过了测试*4,但成功保存了以下文件。代码中肯定还有其他问题(可能是beatbox部分),但是可以通过用下划线替换所有特殊字符来避免。正则表达式完全没有痛苦:
输出:
好吧,你有很多事情要做。首先,你为什么不试着打开
item.Subject
而不是instance[n]
,因为你正在迭代(用for item in instance
)。像这样:相关问题 更多 >
编程相关推荐