目录
介绍
运用第三方库 FolderProcessing 进行文件操作,详细操作可查看pypi官网介绍
FolderProcessing介绍
FolderProcessing 库由作者:PYmili 制作发布至pypi可用pip进行下载,可对于文件夹操作。
这个库持续在更新中.... 这里将持续讲述其中的内容。本次讲解0.0.9版本,大家可关注一下查看更新。FolderProcessing:codechina:FolderProcessing
安装
安装FolderProcessing库
pip install FolderProcessing
打开文件并输入内容
在FolderProcessing中有一个openfile函数可以对文件进行 1.打开 2.写入内容 3.输出内容 操作
使用方法:
导入库 from FolderProcessing import openfile
使用示例:
from FolderProcessing import openfile as ops
op = ops.openfile('f', '文件路径', 'w+', 'gbk', 'Hello Wrold')
op.fileopen()#打开输入操作函数
openfile是一个类,其中参数为:(name, file, cmd, coding, message='')
name:变量名而已,可以随便取。
file:文件路径,如C:\\xx\\xxx\\xxx\\hello.py
cmd:与python函数open中的值相同如下列表
访问 | 说明 | |
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 | |
w | 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 | |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 | |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 | |
wb |
| |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 | |
r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 | |
w+ | 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 | |
a+ | 打开一个文件用于读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果改文件不存在,创建新文件用于读写。 | |
rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头 | |
wb+ | 以二进制格式打开一个文件用于读写。如果改文件已存在则会覆盖。如果改文件不存在,创建新文件。 | |
ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果改文件不存在,创建新文件用于读写。 |
coding:编码格式gbk或utf-8
message='':要向文件输入的内容可以为空
读取文件内容输出
读取文件并输出所有内容代码
如下:
from FolderProcessing import openfile as ops
op = ops.openfile('f', '文件路径', 'r', 'gbk')
op.fileopen()#打开文件
op.read()#输出文件所有内容
read()可以输出文件中所有内容,访问为'r',编码格式看文件情况。
读取文件并输出文件内容为列表
如下:
from FolderProcessing import openfile as ops
op = ops.openfile('f', '文件路径', 'r', 'gbk')
op.fileopen()#打开文件
op.readlines()#文件内容以列表形式输出
readlines()函数可以输出文件内容以列表形式输出
读取文件一行内容输出
如下:
from FolderProcessing import openfile as ops
op = ops.openfile('f', '文件路径', 'r', 'gbk')
op.fileopen()#打开文件
op.readline()#读取第一行
op.readline()#读取第二行
readline() 函数可以对文件进行,行数读取输出。
如代码所示想要读取下一行可以再次输入函数。也可以用python for函数进行遍历
如下:
from FolderProcessing import openfile as ops
op = ops.openfile('f', '文件路径', 'r', 'gbk')
op.fileopen()
number = 20#要读取文件的行数
for i in range(int(number)):
op.readline()
FolderProcessing版本0.0.9 qq交流群:706128290
欢迎你!我是PYmili谢谢观看