1代码执行后报错内容:

2这类问题归结就是对文件中字符串的处理(换行‘\n’、空格‘ ’、回车‘\r’的处理)

3目的是:将字符串类型数据的多行数据,合并为一行,进行输出来用

  1. 去除空格的几种形式
" abc ".strip()
"    abc    ".lstrip()
"    abc    ".rstrip()
"    a  b  c    ".replace(' ','') 

  1. .strip() 只能够去除字符串首尾的空格,不能够去除中间的空格
str='    如果你突然打了\n' \' 个喷嚏\n' \'     那一定是我\n' \'在想\n' \'     你       '
print(str)
print("="*50)
print(str.strip())#.strip() 只能够去除字符串首尾的空格,不能够去除中间的空格

我们可以看到第一行的空格已经被去除了!

  1. .replace(’ ', ‘’) 将字符串中的空格’ ‘进行替换,替换为’‘
#.replace(' ', '') 将字符串中的空格’ ‘进行替换,替换为’‘,也就是两个单引号,里面什么都没有,就相当于把字符串进行一个自动缩进
print(str.replace(' ',''))

如图可以看到字符串中的所有的空格都被‘’替换了,相当于被顶格或者缩进了!

  1. .replace(‘\n’, ‘’) 去除换行
# .replace('\n', '') 去除换行
print(str.replace(' ','').replace('\n',''))

现在我们把换行去掉了,可以看到原本拆开的数据被合并为了一行数据!

  1. 加入‘\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解决办法相关推荐

  1. NotADirectoryError: [WinError 267] 目录名称无效和OSError: [Errno 22] Invalid argument:解决办法

    关于这类错误可能是由os.mkdir()创建目录时引发的错误,也可能是其他类型引起的.现在我来说一下这两个问题的解决办法. 本人是因为爬取网页是提取title作为目录名出错. 首先我们要知道目录的格式 ...

  2. 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. ...

  3. 读取文件错误 OSError: [Errno 22] Invalid argument:

    错误代码: OSError: [Errno 22] Invalid argument: 解决办法: 1 将相对路径改为绝对路径: 2 将"/"改为"\" 试一下 ...

  4. 已解决OSError: [Errno 22] Invalid argument: ‘E:\\桌面\\x0c.txt‘

    已解决(Python读取文件报错)OSError: [Errno 22] Invalid argument: 'E:\桌面\x0c.txt' 文章目录 报错代码 报错翻译 报错原因 解决方法 千人全栈 ...

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

    如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案 ...

  6. 对于解决python中出现的OSError: [Errno 22] Invalid argument: ‘\u202aD‘ 的解决

    对于解决python中出现的OSError: [Errno 22] Invalid argument: '\u202aD' 的解决 ** 今天这导入数据集文件时有时正常运行,有时出现了OSError: ...

  7. Python错误集锦:打开文件路径提示参数无效,OSError: [Errno 22] Invalid argument: ‘D:\juzicode\桔子code\readme.txt’

    原文链接:http://www.juzicode.com/archives/2493 错误提示: 打开文件路径提示参数无效:OSError: [Errno 22] Invalid argument: ...

  8. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法

    将时间戳用python语言转换成指定日期: 代码如下: import timetimeStamp = 1589018284000 timeArray = time.localtime(timeStam ...

  9. 出现Python OSError: [Errno 22] Invalid argument的来龙去脉

    参考解决办法:https://blog.csdn.net/weixin_44952395/article/details/105289460 问题描述: 今天我在读取文本文档txt内的文件路劲时总是报 ...

最新文章

  1. 【Python初学者】准备
  2. 程序环境——翻译环境与执行环境
  3. Rime在linux下面的安装-还没写完
  4. 用户体验的76个体验点
  5. pca 累积方差贡献率公式_机器学习数据降维方法:PCA主成分分析
  6. mysql sqlexception_c-很奇怪-mysql的sql :: SQLException未被其类型捕...
  7. [Java]java反射随笔
  8. the dhc driver package_DHC智商低?不,它用1k阅读,444个好看证明了自己
  9. 腾讯视频转码,把qlv格式转换成mp4格式
  10. MacBookPro 键盘映射
  11. matlab 植被指数,基于matlab的MOD13A2-NDVI的植被指数重建-SG滤波与质量控制文件
  12. python列表筛选_巧用python对列表进行筛选
  13. 华硕笔记本如何锁定计算机,华硕笔记本win10怎么快捷锁屏
  14. 手机QQ山寨微信 3万网友愤愤不平
  15. 分享几个PPT模板免费下载的网站
  16. Web前端实践经验总结
  17. 如何把excel日期格式转换成文本日期格式
  18. 浅谈华为EROFS文件系统的两个主要技术
  19. SIEMENS/西门子1214 PID/通信模板 西门子P SIEMENS/西门子1214 PID/通信模板
  20. ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库

热门文章

  1. 小猫爪:嵌入式小知识06-KEIL scf分散加载文件解析-链接代码至RAM
  2. qt vs调试pdb文件下载
  3. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】
  4. 数据结构-树 速通指南
  5. 如何设计一个秒杀服务
  6. 微信公众平台 - 授权接口说明
  7. 关于微信公众平台服务器配置Token
  8. WINCE 注册表编辑器
  9. FDA认证咨询,委托实验室或者生产厂家必须进行抑菌/抑真菌测试。
  10. SQL SERVER 获得一个月有多少天 的函数例子