博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python创建文件报错OSError:[Errno 22] Invalid argument处理
阅读量:5013 次
发布时间:2019-06-12

本文共 497 字,大约阅读时间需要 1 分钟。

问题:
  windows平台下使用python open函数w模式打开文件报错“OSError: [Errno 22] Invalid argument: '../news/“消费升维”成零售业新风口?渠道多元同步跟进.txt'”
 
解决:
  本来猜测是转义符的问题,但是使用python原字符串仍然不能解决问题。
  后来发现其实是windows下文件的命名存在限制:
    在 中,文件名不允许使用的字符有: < > / \ | : " * ?
 
  在 中,文件名命名规则如下:
    1)文件名最长可以使用255个字符;
    2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名(如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定);
    3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?;
    4) 对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

转载于:https://www.cnblogs.com/hufulinblog/p/9906578.html

你可能感兴趣的文章
xml
查看>>
在 mvc4 WebApi 中 json 的 跨域访问
查看>>
敏捷开发文章读后感
查看>>
xposed获取context 的方法
查看>>
html5 canvas 图像处理
查看>>
He who hesitates is Lost
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>