Python菜鸟问题关于关于fileinput的模块

图片说明

帮忙给看下呗 为什么这个括号里写入文件的路径可以执行成功,但把用户输入的路径传到这里就会出错呢

用户传入的路径是否有权限,拼接是否正确。

查看一下输入路径的格式是否正确,其次就是路径字符串的编码格式等

是正确的![图片说明](https://img-ask.csdn.net/upload/201503/23/1427115503_31785.png)图片说明请看我上传的图片 第一个 我把用户输入的路径传入 结果报错 第二个 我手动写入文档路径 结果OK

从你图中可以看到,pathname1在引用时加了单引号,把它去掉即可。

 for line in fileinput.input('pathname1', inplace=1):

改成

 for line in fileinput.input(pathname1, inplace=1):