摘要:写入文件写入文件内容接收一个列表,写入文件操作文件检查文件权限返回一共有以下属性分别是存在,可读,可写,可执行删除文件如果参数是一个目录路径的话,会报错复制文件需要引入第三方依赖来进行文件复制从源复制到中去。
操作文件内容 读取文件
with open(filepath,"r")as f f.read()
调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,
可以反复调用read(size)方法,每次最多读取size个字节的内容。
调用readline()可以每次读取一行内容,
调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。
写入文件with open("test.txt","w",encoding="utf-8")as f: f.writelines(["sfsdfsd","sdfsdfsdf"])
write 写入文件内容
whitelines接收一个列表,写入文件
操作文件 检查文件权限os.access("tes1t.txt",os.F_OK) # 返回 True or False
一共有以下属性:
F_OK R_OK W_OK X_OK
分别是 存在,可读,可写,可执行
删除文件os.remove("test.txt")
如果参数是一个目录路径的话,会报错
复制文件需要引入第三方依赖来进行文件复制
shutil.copyfile( src, dst) #从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉移动文件
shutil.move( src, dst) 移动文件或重命名 os.rename(src,dst)操作目录 重命名文件夹
os.rename(path)创建目录
os.mkdir(path)移除目录
os.rmdir(path)遍历目录
os.walk(top, topdown=True, onerror=None, followlinks=False)
参数的含义:
参数 | 定义 |
---|---|
top | 给定的路径 |
topdown | 自上而下搜索 |
onerror | 函数,调用需要传一个参数,OSError实例,出现错误后执行 |
followelinks | 通过软连接进行访问 |
返回三个值:
返回值 | 意义 |
---|---|
dirname | 返回文件夹的相对路径 |
dirpath | 返回的是一个集合,是当前遍历到的所有文件夹的集合 |
filenames | 返回的也是一个集合,文件名集合 |
shutil.rmtree( src ) 递归删除一个目录以及目录内的所有内容递归创建目录
os.makedirs(path)路径操作 判断是文件路径还是目录路径
os.path.isfile(path) os.path.isdir(path)判断路径是否存在
os.path.exists(path)当前路径
os.getcwd()路径拼接
为什么需要路径拼接呢? 因为在 windows 用 来表示路径,而 *unix 使用 / 来表示路径
os.path.join(os.getcwd(),"foler")分离文件和拓展名
os.path.splitext(path)绝对路径
os.pathp.abspath(path)得到文件名
os.path.basename(path)得到目录名
os.path.dirname(path)打包解压 打包
shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]])
例子:
# 打包当前目录 import shutil shutil.make_archive("test","zip")解压缩
shutil.unpack_archive(filename[, extract_dir[, format]])
例子
# 解压文件到 test 文件夹 shutil.unpack_archive("test.zip","test")其他 列出目录下的所有文件和目录
os.listdir(path)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42948.html
摘要:修复了写入过程中可能出现的进程中断的问题。修复了在对象存储中创建同名的目录和文件,会显示两个目录的问题修复了初始化分片上传失败会阻塞的问题 历史版本本篇目录US3FS V1.6.7US3FS V1.6.6US3FS V1.6.5US3FS V1.6.4US3FS V1.6.3US3FS V1.6.2US3FS V1.6.0US3FS v1.5.5US3FS v1.5.4US3FS v1.5....
阅读 527·2021-10-08 10:20
阅读 1462·2021-09-23 11:22
阅读 3196·2019-08-30 15:55
阅读 1454·2019-08-28 18:25
阅读 1830·2019-08-28 18:14
阅读 1209·2019-08-26 11:37
阅读 2874·2019-08-26 10:18
阅读 2402·2019-08-23 18:39