2018-10-13

作者: 辘轳鹿鹿 | 来源:发表于2018-10-13 21:43 被阅读0次

    C基础入门Python(三)——文件的读写

    一、改变工作目录

    • 默认的工作目录为脚本所在的目录
    • 改变工作目录的步骤:
      1)引入os模块

    2)改变工作目录的方法是os.chdir(string)

    3)查看当前工作目录的方法是os.getwd()
    import os
    os.chdir('E:\Python')
    print(os.getcwd()) #result:E:\Python

    二、txt文件读取

    1. 进行文件读写的函数是open

    file_handler=file('write.txt','w')

    以‘w’模式打开当前目录下的文件‘write.txt’。如果此句执行成功,返回一个指向该文件的指针。

    2.读写模式

    • ‘r’:默认方式,以读方式打开文件,仅可读取文件信息

    • ‘w’:以写方式开始文件,仅可向文件写入信息。如果文件存在,则清空该文件,在进行写入。如果文件不存在,则自动创建。

    • ‘a’:以追加模式打开文件,文件指针自动移动到文件末尾,仅可从文件末尾开始写入,如果文件不存在,则自动创建。

    • ‘r+’:以读写方式打开文件,可对文件进行读写操作。

    • ‘w+’:消除文件内容,然后以读写方式打开文件。如果文件不存在,则自动创建。

    • ‘a+’:以读写方式打开文件,并把文件指针移到文件末尾。如果不存在则自动创建。

    • ‘b’:以二进制模式打开文件

    3、文件句柄(指针)方法

    • f.close():有打开就一定要有关闭。
    • f.read([count]):读出文件,如果有count,则读出count个字节。
    • f.readline():读出一行信息
    • f.readlines:读出所有行,即整个文件的信息
    • f.seek(offset,where):以where为基准,偏移offset个字节的位置。where为0表示文件开始处,1表示当前位置,2表示文件结尾
    • f.tell():获得文件指针的位置。
    • f.write(string):把string字符串写入文件。
    • f.writelines(list):把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。

    三、csv文件读取

    读取Excel表格数据可将文件另存为csv文件格式。csv中两个数据单元间用逗号分隔,与txt文件没有啥太大区别。

    四、使用JSON处理数据

    1、序列化

    将数据结构转换为一个字符串y。y=json.dumps(x)

    2、反序列化

    从字符串表示形式新构建数据结构。json.loads(y)

    相关文章

      网友评论

        本文标题:2018-10-13

        本文链接:https://www.haomeiwen.com/subject/mlsaaftx.html