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()

posted @ 2018-05-10 08:18  龙的传人123  阅读(55)  评论(0)    收藏  举报