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