请问哪有问题

请问哪有问题

相关代码:

path=input('\n\t输入文件路径:')
file=open(path,'r')
content=file.read()
file.close()

输入文件路径:D:\"不忘初心、牢记使命"专题民主生活会对照检查材料.docx

Traceback (most recent call last):

  File "E:\python\mysql_demo\vega\APP.py", line 58, in <module>

    file=open(path,'rb')

OSError: [Errno 22] Invalid argument: 'D:\\"不忘初心、牢记使命"专题民主生活会对照检查材料.docx'


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
时间, 2021-10-25 10:53:31

同学,你好!输入的文件路径不对,应是D:\不忘初心、牢记使命专题民主生活会对照检查材料.docx。

若是在cmd中执行的代码,可以直接将文件拖到cmd中即可显示路径

https://img1.sycdn.imooc.com//climg/61761bf50920bbe507580080.jpg

祝学习愉快!

  • 提问者 慕妹2590417 #1

    输入文件路径:D:\党史学习教育体会.docx

    Traceback (most recent call last):

      File "E:\python\mysql_demo\vega\APP.py", line 59, in <module>

        content=file.read()

    UnicodeDecodeError: 'gbk' codec can't decode byte 0x87 in position 18: illegal multibyte sequence

    这是啥情况

    2021-10-25 20:27:06
  • 时间, 回复 提问者 慕妹2590417 #2

    同学,你好!

    1、报错原因为在打开文件时的编码问题,若文件中有中文是需要设置编码格式的

    2、docx文件不要使用open( )打开,docx文件和txt等类型文件的编码不同。

    同学可以把内容放到txt文件中,在保存时需要点击文件-----另存为,将编码格式设置为UTF-8。再使用open()打开该文件即可

    https://img1.sycdn.imooc.com//climg/617767ea09d2dfa008830622.jpg

    https://img1.sycdn.imooc.com//climg/61776829096913ae05650138.jpg

    祝学习愉快!

    2021-10-26 10:30:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师