python编程中经常会用到读取数据的操作,处理不好很容易出错,本示例演示在读取非同一个文件夹下数据,在指定数据文档路径情况下,执行程序报OSError: [Errno 22] 类型错误的解决办法。
工具/原料
1
电脑系统:win10
2
软件:python,geany
方法/步骤
2
选择数据文件,右键选择属性;
3
在属性弹窗中选择安全,复制对象名称;
4
在程序文件中编写读取数据程序,在指定数据文件路径时,直接粘贴在上一步所复制的名称;
5
编译程序,然后执行;
6
此时,可以看到程序执行结果报OSError: [Errno 22] 类型错,
7
重新将第一行代码编辑一下,将数据文件路径手动敲击进去,不适用粘贴值,重新编译、执行,程序即可正常读取。
总结
1
数据文件路径不知道时选择复制属性也安全项下的文件,会将自带的一些特殊含义标号也复制进去;
2
手动编辑数据文件路径名就可以避免这个问题;
3
也可以通过复制数据属性下常规下的位置信息,然后给出文件名,这种方法也可以避免出现这个问题。
注意事项
1
读取数据文件时最好采用手动编辑的方式指定;
2
如果采用复制的方式,需要保证复制的内容不会包含额外的信息。