Python OSError: [Errno 22] Invalid argument:的出现和解决

【转自https://www.cnblogs.com/Owen-ET/】 1 if __name__ == ‘__main__‘:
 2     startime = time.strftime(‘%H:%M:%S‘)
 3     print("开始时间为:%s" % startime)
 4     #测试路径
 5     test_dir = ‘./t/test_case‘
 6     #报告路径
 7     report_dir = ‘./t/report/‘
 8
 9     now = time.strftime(‘%Y-%m-%d_%H:%M:%S‘)
10     # 创建完整报告文件
11     filename = report_dir + now + ‘_report.html‘
12     fp = open(filename,‘wb‘)

看到没有!!看第九行,now的获取时间有问题!!!时分秒之间不能用冒号:,不能用冒号:,不能用冒号:,重要的事情说三遍!!!

修改如下:

 1 if __name__ == ‘__main__‘:
 2     startime = time.strftime(‘%H:%M:%S‘)
 3     print("开始时间为:%s" % startime)
 4     #测试路径
 5     test_dir = ‘./t/test_case‘
 6     #报告路径
 7     report_dir = ‘./t/report/‘
 8
 9     now = time.strftime(‘%Y-%m-%d_%H_%M_%S‘)
10     # 创建完整报告文件
11     filename = report_dir + now + ‘_report.html‘
12     fp = open(filename,‘wb‘)

原文地址:https://www.cnblogs.com/yanhuidj/p/11351561.html

时间: 2024-10-09 02:58:05

Python OSError: [Errno 22] Invalid argument:的出现和解决的相关文章

python OSError: [Errno 22] Invalid argument: 'D:\\crawle\x01.html1'

import urllib.request file = urllib.request.open("http://www.baidu.com") data = file.read() print(data) fhandle = open("D:\crawle\html1","wb") fhandle.write(data) fhandle.close() 然而在这时我运行时出错了 只需如下添加即可 python OSError: [Errno 2

在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’

如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案对于作者的情况都不适用,依然报错,没办法,虽然作者的英语水平很不咋地,但中文帮不了作者,只好求助于英文了. ? ? ? ?建议各位看客在修改时,仔细看清楚自己的情况是否适用.废话不多说,开始正文. ? ? ? ?作者的路径为open('D:\LearningBooks\test.txt') ? ?

python使用open的OSError: [Errno 22] Invalid argument错误

这两天在写一个新闻类的spider时,遇到了OSError: [Errno 22] Invalid argument这个错误,苦恼的两天,无果.后来通过请教学长,发现原来是打开的文件名中含有一些系统的敏感字符,结果就报错了.看一段简单的代码: 1 title = '把我看成新闻的*标题吧.' 2 contetn = '就把我看成是新闻的内容吧!!!' 3 with open(title+'.txt', 'a', encoding='utf-8') as f: 4 f.write(contetn)

tensorboard OSError:[Errno 22] Invalid argument

哈哈 问题解决了.感谢大佬 Bill.Z 附上原文链接:https://blog.csdn.net/u013244846/article/details/88380860 解决方法:更改manager.py (路径为:XXX\site-packages\tensorboard\manager.py)将红色的注释掉改为紫色的 原文地址:https://www.cnblogs.com/fightKun/p/10665184.html

Python创建文件报错OSError:[Errno 22] Invalid argument处理

问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升维"成零售业新风口?渠道多元同步跟进.txt'" 解决: 本来猜测是转义符的问题,但是使用python原字符串仍然不能解决问题. 后来发现其实是windows下文件的命名存在限制: 在Windows系统中,文件名不允许使用的字符有: < > / \ | : " * ?

Python IOError: [Errno 22] invalid mode (&#39;r&#39;) 解决方法

O'Reilly出版的Wes McKinney编的<Python for Data Analysis> 本人使用工具: PyCharm 2016.3.2 rnames =['user_id','movie_id','rating','time_cd'] ratings = pd.read_table('data\ml-1m\ratings.dat',sep='::',header=None,names=rnames) 报错信息如下: 原因:\ratings.dat 中的 "\r&qu

【Python】按行读取文件、IOError: [Errno 22] invalid mode (&#39;a+&#39;) or filename,处理文件的换行符

Python一次性读取文件的所有内容在<[Python]文件读写操作>(点击打开链接)中已经说明过的,但有些时候,需要对文件中的每一行进行处理. 比如有一个f:\1.txt如下: 此时,如果要按行读取这个文件,可以直接利用Pyhon的for循环来读取,其中for的对象是这个文件指针,代码如下: file_path="f:\\a.txt" fp=open(file_path,"a+"); for eachline in fp: print eachline

IOError: [Errno 22] invalid mode (&#39;rb&#39;) or filename: ’\u202a’ / &#39;\xe2\x80\xaa’

p = u'' + r'?C:\Users\Administrator\Desktop\222.txt' python 读取文件报错:IOError: [Errno 22] invalid mode ('rb') or filename: u'\u202aC:\\Users\\Administrator\\Desktop\\222.txt' 明明已经 加了r 不转义,还是报错. 仔细看,比正常路径多了 \u202a '\xe2\x80\xaa'.decode('utf-8')Out: u'\u2

OK6410视频VIDIOC_QUERYBUF error 22, Invalid argument

试着去调一段代码,在OK6410上以Qt为界面显示出来,得到以下两个结果 1.VIDIOC_QUERYBUF error 22, Invalid argument 2.s3c-fimc: invalid target size 很无奈的我找到的资料都是问这个问题的,没有一个解决的 甚至于对OK6410的技术支持也无能为力的说查一下底层的驱动源码吧什么的 有时候出现错误1,有时候错误1和错误2同时出现. 能力有限,未能解决甚至不知道问题出在哪里