关于这类错误可能是由os.mkdir()创建目录时引发的错误,也可能是其他类型引起的。现在我来说一下这两个问题的解决办法。

本人是因为爬取网页是提取title作为目录名出错。

首先我们要知道目录的格式,目录或者文件名中是不能包含下列字符的:

\ / : * ? " < > |

那么我们要做的就是去除目标字符串(目录)中包含的上述符号。

这里有两种做法

方法一:

创建一个清楚符号的函数

def remove_fuhao(string):                  # 创建函数list = []                              # 创建一个空列表用于储存处理后的字符for item in string:                    # 从目标字符串逐个提取数字或文本if item.isdigit() or item.isalpha():  list.append(item)              # 将符合的字符加入到list中em = "".join(list)return em                      # 返回em也就是处理完成的字符string = "a*b.c/d  ,e?"
remove_fuhao(string)           # 返回的em为  abcde# 如果调用print(string)# 结果为  abcde
# 这个函数便将字符串中的符号清除

方法二:

        使用python内置函数replace()

# replace的简单用法  replace("被替换的", "替换成的")str = "ab'cd!"a = str.replace("a", "A")        # 将a替换成A
print(a)
# 输出   Abcd!a = str.replace("!", "?")        # 将!替换成?
print(a)
# 输出   abcd?a = str.replace("'", ":")        # 将'替换成:
print(a)
# 输出    ab:cd!a = str.replace("!", "")        # 将!替换成空,也就相当于清除,利用这一方式可以清除不想要的号
print(a)
# 输出     abcd

replace()官方文档: https://docs.python.org/zh-cn/3.9/library/stdtypes.html?highlight=replace#bytearray.replace

NotADirectoryError: [WinError 267] 目录名称无效和OSError: [Errno 22] Invalid argument:解决办法相关推荐

  1. Python遍历目录报错:NotADirectoryError: [WinError 267] 目录名称无效

    在Python中遍历目录时可能报错: NotADirectoryError: [WinError 267] 目录名称无效 以路径 Path = "E:\\data" 为例,需要保证 ...

  2. 常见文件错误,NotADirectoryError: [WinError 267] 目录名称无效。PermissionError: [WinError 5] 拒绝访问。

    弄混文件与文件夹. 如 PermissionError: [WinError 5] 拒绝访问. NotADirectoryError: [WinError 267] 目录名称无效 第一种可能是你真的没 ...

  3. NotADirectoryError: [WinError 267] 目录名称无效。: ‘123456.txt‘

    NotADirectoryError: [WinError 267] 目录名称无效.: '123456.txt' 状况 python中出现如下情况: NotADirectoryError: [WinE ...

  4. NotADirectoryError: [WinError 267] 目录名称无效。: ‘E:\\driver\\geckodriver.exe‘

    今天做爬虫的时候,在IDLE上面要使用火狐浏览器驱动器时候,反复出现下面错误: Traceback (most recent call last): File "<pyshell#9& ...

  5. Python listdir NotADirectoryError: [WinError 267] 目录名称无效。: ‘D:\\BaiduSyncdisk\\project\\pygame_demo\

    Python listdir NotADirectoryError: [WinError 267] 目录名称无效.: 'D:\\BaiduSyncdisk\\project\\pygame_demo\ ...

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

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

  7. NotADirectoryError: [WinError 267] 目录名称无效

    https://blog.csdn.net/tone1128/article/details/105513884

  8. python中文件保存时,出现OSError:[Errno 22] Invalid argument解决办法

    1代码执行后报错内容: 2这类问题归结就是对文件中字符串的处理(换行'\n'.空格' '.回车'\r'的处理) 3目的是:将字符串类型数据的多行数据,合并为一行,进行输出来用 去除空格的几种形式 &q ...

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

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

最新文章

  1. ASA与PIX的区别
  2. 知乎热议:28岁郭宇期权过亿,彪悍从字节退休,旅居日本开温泉酒店
  3. bmp和png读取速率和处理速率比较
  4. 都说程序员加班很严重,来听听国外的程序员怎么说
  5. 《Scala机器学习》一一3.3 应用
  6. Jedis对redis的操作详解
  7. python会什么比c慢
  8. 并查集之团伙(codevs)
  9. mvc4 html.dropdownlist,ASP.NET MVC4中使用Html.DropDownListFor的方法示例
  10. 打造机器人:为遥控小车加一个树莓派
  11. 十六、Oracle学习笔记:索引和约束(表字段快速查询和约束)
  12. 随笔-546 评论-829 文章-21 读书笔记2013第11本:《别逗了,费曼先生》
  13. python毕业设计作品基于django框架 景区购票系统毕设成品(6)开题答辩PPT
  14. matlab图像处理Lena大作业
  15. 框架设计--第十章 MyBatis与Spring的整合--习题答案
  16. c语言编写墓碑上的字符,恶的大写字母是什么
  17. 数据分析常用名词解释
  18. C++循环结构设计——韩信点兵
  19. 微博爬虫及舆情分析-3.文本清理与制作词云
  20. DrGraph - 新起点

热门文章

  1. 变电所无人值守系统的优点
  2. 用AkShare库获取A股股票数据—获取实时A股数据
  3. 使用计算机的安全事项,电脑安全使用注意事项
  4. RedHat上面部署iObjects C++
  5. 怎样成为一个PS高手
  6. 关于在win8下面安装虚拟机出现的一些问题
  7. Altium Designer18之修改画图光标大小
  8. Ubuntu 22.4网易云音乐启动失败处理方法
  9. 使用神经网络和遗传算法玩转 Flappy Bird
  10. HTML5期末大作业:婚庆网站设计——红色的婚庆(18页) HTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作