Python学习笔记~文件

文件的基本操作

1、文件的打开
file_one = open ('text.txt','w')打开文件使用函数open函数第一个参数:打开的文件名第二个参数:打开模式,默认只读(r)打开常用模式有:r 只读w 只写,每次打开会清空之前的内容,重新创建一个新的a 追加,文件不存在时,创建一个;有时向文件内追加内容b 二进制打开+ 更新(读和写)2、文件的写入file_one.write('this is file')写入文件时直接调用write方法,write方法每次只可以接受一个参数writelines 一次写入多个内容3、文件的关闭file_one.filush() #保存到文件中file.one.close() #关闭文件,会自动保存到文件中4、文件的读取file_one = open('text.tet','r+') #如果只读文件,最好用只读模式打开file.one.read() #read 方法读取文件file.one.readline() #readline 按行读取文件,可以控制读取行数file.one.readlines() #readlines 读取多行文件file.one.tell() #查看指针位置file.one.seek(0) #将指针移动到文件开头with open('text.txt') as f : # with open 打开自动关闭文件file = f.readline()

文件流

import io # 导入文件流模块string_io = io.StringIO()string_io.write('this is python string io') #写入文件string_io.getvalue() #获取文件内容bytes_io = io.BytesIO() #内容是二进制的字符串,主要用来存储图像、音频、视频等操作二进制文件的写入与读取需要在前面加入b字符bytes_io.write(b'this is python string io')

文件目录操作

import os #问价目录操作首先要导入os模块os.getcwd() #获取当前路径os.chdir() #切换路径,括号内加入路径地址os.listdir(path='.') #查看文件和子目录,默认当前目录os.mkdir(''file) #创建文件夹os.rename('file','new_file') #对文件夹进行改名字os.makedirs() #创建多层目录os.removedirs() #删除多层文件夹os.system() #直接调用系统命令os.walk() #遍历文件(一层一层去遍历)os.path() #路径操作

模块和包

导入模块时,会把模块执行一遍导入模块就是导入一个py文件import 进行导入from 模块 import 函数 as 别名 导入模块的具体某个函数方法并取个名字别名