1、文件操作初识
1、文件操作初识
护士空姐学生少妇联系方式.txt
python代码:
path 文件路径:d:\护士空姐学生少妇联系方式.txt
encoding编码方式:utf-8,gbk.....
mode 操作方式:只读,只写,追加,读写,写读.......
路径:绝对路径:从根目录开始一直找到文件。(电脑c盘,d盘等都是根目录)
相对路径:从当前目录开始找到文件。
绝对路径:
f1 = open('f:\七个男人与一个女人.txt', encoding='gbk', mode='r')
print(f1.read())
f1.close()
相对路径:
f1 = open('七个男人与一个女人', encoding='utf-8', mode='r')
print(f1.read())
f1.close()
变量:f1_obj,f1_file,file,file_handel...文件句柄
open:python的内置函数,但是底层是调用的windows系统的open功能,open功能就是操作文件用的。
Windows系统默认的编码方式是gbk,Linux和macos默认utf-8.
流程: 1、打开文件,产生文件句柄
2、对文件句柄进行相应操作
3、关闭文件
错误原因分析:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte
编码错误:文件存储时编码方式与文件打开时的编码方式不一致。
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX escape
两种:
第一种:加r
f1 = open(r'd:\u护士空姐学生少妇联系方式.txt', encoding='GB2312', mode='r')
print(f1.read())
f1.close()
第一种:加\
f1 = open('d:\\护士空姐学生少妇联系方式.txt', encoding='GB2312', mode='r')
print(f1.read())
f1.close()

浙公网安备 33010602011771号