|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
测试题:
0.
B
1.
'r',只读模式
***************
'rt',只读文本模式打开
2.
如果本文件已存在会报异常,用二进制模式打开文件
x也是可写入,不过如有同名文件会报异常
3.
文件写入的数据在缓冲区,close后才从内存写入文件,如果忘用close,断电或意外后,缓冲区的数据会消失
4.
list(f)
5.
for i in f:
print(i)
6.
前10个字节的字符
7.
f.tell()
8.
不清楚噢
txt文件以GBK编码,45位于'小'汉字可编码,46位于中间位置,GBK无法解码
动动手:
0.
f = open('/Users/yufan/Downloads/OpenMe.mp3',encoding = 'gb2312')
for each_line in f:
print(each_line)
1.
f = open('/Users/yufan/Downloads/OpenMe.mp3',encoding = 'gb2312')
L = list(f)
f.close()
f = open('/Users/yufan/Desktop/OpenMe.txt','a',encoding = 'gb2312')
f.write(str(L))
f.close()
f1 = open('/Users/yufan/Downloads/OpenMe.mp3',encoding = 'GBK')
f2 = open('/Users/yufan/Desktop/OpenMe.txt','x',encoding = 'GBK')
f2.write(f1.read())
f1.close()
f2.close()
随堂笔记:
1. 在mac里,文件的位置可以用option + command +C获得.
2. 创建一个文件用f = open(地址,['rt'],[encoding = ] )获得,默认rt只读文本方式打开.
3. 打开方式:
a. 'r'只读
b. 'a'从末尾开始写,写入模式
c. 'w'覆盖重写,写入模式
d. 't'文本打开
e. 'b'二进制打开
f. 'x'可读模式,如有同名文件,则报异常,写入模式
g. '+'可读写模式(不清楚怎么用)
h. 'U'通用换行符支持(不清楚)
4. f.read()默认读完f里的文字,若是read(10),则从当前文字指针再往后读10个字节.返回的是字符串类型.
5. f.readline([num]),默认读一行,若num有值,从当前指针读取当前行,并返回num个字符,若num超出行长,则返回到行尾.返回是字符串类型.
6. f.write(str),为文件写入字符串.
7. f.writeline(seq),为文件写入字符串序列seq,seq是一个返回字符串的可迭代对象.
8. f.seek(offset[,whence = 0]),第一个表示移动的位置,第二个表示从哪里开始移动,0是开头,1是当前指针位置,2是末尾.offset为正,表示向后移,为负,向左移动.whence默认为0,即在开头开始.
9. f.tell(),告诉当前指针位置. |
|