python中文件保存时,出现OSError:[Errno 22] Invalid argument解决办法
1代码执行后报错内容:
2这类问题归结就是对文件中字符串的处理(换行‘\n’、空格‘ ’、回车‘\r’的处理)
3目的是:将字符串类型数据的多行数据,合并为一行,进行输出来用
- 去除空格的几种形式
" abc ".strip()
" abc ".lstrip()
" abc ".rstrip()
" a b c ".replace(' ','')
- .strip() 只能够去除字符串首尾的空格,不能够去除中间的空格
str=' 如果你突然打了\n' \' 个喷嚏\n' \' 那一定是我\n' \'在想\n' \' 你 '
print(str)
print("="*50)
print(str.strip())#.strip() 只能够去除字符串首尾的空格,不能够去除中间的空格
我们可以看到第一行的空格已经被去除了!
- .replace(’ ', ‘’) 将字符串中的空格’ ‘进行替换,替换为’‘
#.replace(' ', '') 将字符串中的空格’ ‘进行替换,替换为’‘,也就是两个单引号,里面什么都没有,就相当于把字符串进行一个自动缩进
print(str.replace(' ',''))
如图可以看到字符串中的所有的空格都被‘’替换了,相当于被顶格或者缩进了!
- .replace(‘\n’, ‘’) 去除换行
# .replace('\n', '') 去除换行
print(str.replace(' ','').replace('\n',''))
现在我们把换行去掉了,可以看到原本拆开的数据被合并为了一行数据!
- 加入‘\r’即回车的字符串,有时候会导致输出,得不到自己想要的结果,如何处理?
str=' 如果你突然打了\n' \' 个喷嚏\n' \' 那一定是我' \'王心凌\r'\'在想\n' \' 你 '
print(str)
print("="*50)
print(str.replace(' ','').replace('\n',''))
原因是: \r 代表回车,也就是打印头归位,之前清空,从下一行的开头开始。 而\n代表换行,跳到下一行开头
处理方法如下:
str=' 如果你突然打了\n' \' 个喷嚏\n' \' 那一定是我' \'王心凌\r'\'在想\n' \' 你 '
print(str)
print("="*50)
print(str.replace(' ','').replace('\n','').replace('\r',''))
**
综上:也就是一行代码:
print(str.replace(' ','').replace('\n','').replace('\r',''))
,重点是理解怎么处理的 其他解决办法:比如if判断 名字
如果出现了空格 或者 换行 就替换成别的字符之类的
**
python中文件保存时,出现OSError:[Errno 22] Invalid argument解决办法相关推荐
- NotADirectoryError: [WinError 267] 目录名称无效和OSError: [Errno 22] Invalid argument:解决办法
关于这类错误可能是由os.mkdir()创建目录时引发的错误,也可能是其他类型引起的.现在我来说一下这两个问题的解决办法. 本人是因为爬取网页是提取title作为目录名出错. 首先我们要知道目录的格式 ...
- python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt
今天我在练习python文件的绝对路径时发现OSError: [Errno 22] Invalid argument: 'E:\python\python扩展\text_file\pi_digits. ...
- 读取文件错误 OSError: [Errno 22] Invalid argument:
错误代码: OSError: [Errno 22] Invalid argument: 解决办法: 1 将相对路径改为绝对路径: 2 将"/"改为"\" 试一下 ...
- 已解决OSError: [Errno 22] Invalid argument: ‘E:\\桌面\\x0c.txt‘
已解决(Python读取文件报错)OSError: [Errno 22] Invalid argument: 'E:\桌面\x0c.txt' 文章目录 报错代码 报错翻译 报错原因 解决方法 千人全栈 ...
- 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’
如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案 ...
- 对于解决python中出现的OSError: [Errno 22] Invalid argument: ‘\u202aD‘ 的解决
对于解决python中出现的OSError: [Errno 22] Invalid argument: '\u202aD' 的解决 ** 今天这导入数据集文件时有时正常运行,有时出现了OSError: ...
- Python错误集锦:打开文件路径提示参数无效,OSError: [Errno 22] Invalid argument: ‘D:\juzicode\桔子code\readme.txt’
原文链接:http://www.juzicode.com/archives/2493 错误提示: 打开文件路径提示参数无效:OSError: [Errno 22] Invalid argument: ...
- python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
将时间戳用python语言转换成指定日期: 代码如下: import timetimeStamp = 1589018284000 timeArray = time.localtime(timeStam ...
- 出现Python OSError: [Errno 22] Invalid argument的来龙去脉
参考解决办法:https://blog.csdn.net/weixin_44952395/article/details/105289460 问题描述: 今天我在读取文本文档txt内的文件路劲时总是报 ...
最新文章
- 【Python初学者】准备
- 程序环境——翻译环境与执行环境
- Rime在linux下面的安装-还没写完
- 用户体验的76个体验点
- pca 累积方差贡献率公式_机器学习数据降维方法:PCA主成分分析
- mysql sqlexception_c-很奇怪-mysql的sql :: SQLException未被其类型捕...
- [Java]java反射随笔
- the dhc driver package_DHC智商低?不,它用1k阅读,444个好看证明了自己
- 腾讯视频转码,把qlv格式转换成mp4格式
- MacBookPro 键盘映射
- matlab 植被指数,基于matlab的MOD13A2-NDVI的植被指数重建-SG滤波与质量控制文件
- python列表筛选_巧用python对列表进行筛选
- 华硕笔记本如何锁定计算机,华硕笔记本win10怎么快捷锁屏
- 手机QQ山寨微信 3万网友愤愤不平
- 分享几个PPT模板免费下载的网站
- Web前端实践经验总结
- 如何把excel日期格式转换成文本日期格式
- 浅谈华为EROFS文件系统的两个主要技术
- SIEMENS/西门子1214 PID/通信模板 西门子P SIEMENS/西门子1214 PID/通信模板
- ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库