Q1:路径语法报错有问题 1)检查一丅路径格式,有同学复制粘贴的时候把运行地址也粘贴进去了 2)确认是否是win系统如果是,在路径前面加r或更改为双斜杠 #这里有部分同學不太熟悉,会写成uft-8报错会有详细提示 Q3:文档打开是乱码问题 修改右下角编码“utf-8”为“gbk”试试,部分电脑系统默认为gbk遇到类似的错误嘗试多改几次 Q4:非法字符/ufeff(或者空格) Q5:为什么第二次read没有值 A1:os.open() 其实是 open() 函数的别名,而 os.open 被用于创建文件描述符open()该函数用于打开 file 并返回相應的 I/O 对象;open函数只能创建文件,而os.是系统级别的可以用来进行创建目录,文件夹删除等等系统操作而open只能拿来打开文件,必须是文件哦 Q2:为什么直接抄了课程的代码却显示“cls”不是内部或外部命令,或不是可运行的程序 A2:csv标准库中在写入文件时会加入'\r\n'作为换行符newline=''是為了不换行 【写文件会默认追加一个newline内容,newline默认是\r\n这里是用一个空的字符串代替,所以追加的东西就是一个空的字符串】 Q3:我调用csv模块時写入csv文件的中文变成了乱码 方法一:使用记事本打开CSV文件点击菜单:文件-另存为,编码方式选择ANSI 方法二:或在第一行的编码中加入encoding=‘utf-8’ |