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)
网友评论