Python文件与文件夹操作
2018-05-12 本文已影响0人
XUEMANoba
一、文件操作
读文件
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:
f = open('/Users/michael/test.txt', 'r') //标示符'r'表示读
这样,我们就成功地打开了一个文件。
f.read()
-
read(num)读单个长度:可以从文本中读取数据,num表示要从文件中读取的数据的长度(单位是字节)
-
(readlines) 读所有行:Readlines可以按照行的方式把整个文件中的内容一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
-
readline)读一行
最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭
f.close()
写文件
写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件:
f = open('/Users/michael/test.txt', 'w') //标示符'w'表示写
这样,我们就可以写入文件内容。
f.write("hello word")
f.close()
获取当前读写的位置
#查找当前位置
position = f.tell()
定位到某个位置
如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()
seek(offset, from)有2个参数:
-
offset=偏移量
-
from=方向(0:表示文件开头,1:表示当前位置,2:表示文件末尾)
#定位到文件末尾3字节处
f.seek(-3,2)
文件重命名
rename(需要修改的文件名, 新的文件名)
删除文件
remove(待删除的文件名)
二、文件夹的相关操作
在操作文件夹之前,需要导入os模块(import os)
创建文件夹
os.mkdir("文件夹名字")
获取当前目录
os.getcwd()
改变默认目录
os.chdir("../")
获取目录列表
os.listdir()
删除文件夹
os.rmdir()