python oserror怎么解决_小试Python交互模式(Python Shell)与读文件操作报错(OSError)的解决办法...

Python交互模式(Python Shell)的基本使用

python shell的打开

运行cmd命令提示符,博主一般喜欢右键选择[以管理员身份运行],然后直接输入python.exe(我觉得这是不需要区分python的安装路径的,博主的python安装在[E:\python-3.6.3]),就可以进入Python Shell环境。

eb64f73b630703d8ecd93b95818e8c5c.png

运行其它文本编辑器编写的python文件(.py)

在NotePad++中选择python语言,输入一段代码,将文件名保存为博主保存到E盘下新建并命名的文件夹中,将要打开的txt文件和py文件放到一起。

一般情况下,把.py文件和python.exe放在一起,是可以直接通过输入[import 文件名](注意不要带后缀名)来导入和运行的;但是为了管理和结构的清晰,我们一般把Demo或工程文件放到自己命名的其它文件夹中。

如果将python文件放到了其它文件夹下,需要在交互模式中按顺序执行下面三条指令:

① import sys

② sys.path.append("python文件所在的绝对路径")

③ from [python文件名(注意不要带后缀)] import *

示例如下:

93304c4ed7e78fb126a2ea0e007447c1.png

3.【注意】如果此时还不能正确执行(博主就遇到了这种情况),便加上一句[import python文件名]

337e97d2c380a54563d2bc0de2d45a3f.png

读文件操作报错(OSError)的解决办法

我们在进行其它程序的编写时,一般要读的文件和代码文件放到同一个文件夹下便可以通过直接输入文件名来读取,但是楼主这次发现有FileNotFoundError的错误,错误提示如下:

708da16abab337ed3355869802ffd3dc.png

没办法,只能写上绝对路径,于是博主复制了文件夹中的路径[E:\py-Machine_Learning\ch06-SVM_SMO]。

79f8f7ac68e42203d857c484472ceadf.png

结果却提示OS错误,提示如下:

40a9d023ebebd21438d6db1ae0324a6a.png

搜索了好多办法都没有得到解决,最后看到一个文件路径的格式问题,于是博主把绝对路径中所有的\符号换成/号[E:/py-Machine_Learning/ch06-SVM_SMO/testSet.txt],问题解决。

[内心OS:这是Windows系统默认的路径诶。。。竟然还要转换符号。。果然解决bug是个玄学问题( ̄▽ ̄)/]

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值