python 文件操作OS总结

python 文件操作OS总结
最近在用,坐下总结!

os的一些操作

os.listdir(path)

列出该文件夹下面的目录,一般这么用

folders_1 = os.listdir(prefix)
for folder in folders_1:
	...#遍历这个目录
os.makedirs(path)

创建该路径

os.makedirs(path, mode=0o777)
os.path() 模块

文件路径模块
1、路径拆分

os.path.split(path) 把路径分割成 dirname 和 basename,返回一个元组

2、路径合并

os.path.join(path1, path2,...)	把目录和文件名合成一个路径

3、查看路径是否存在

os.path.exists(path)	路径存在则返回True,路径损坏返回False

一般这么用

if not os.path.exists(out_dir):
    os.makedirs(out_dir)
open()

打开文件

open(name[, mode[, buffering]])

模式如下
在这里插入图片描述
例如:

with open(img_root_path, 'r') as f:
    for line in f.readlines()[0:]:
        pair = line.strip().split(',')
        pairs_end += pairs_F[int(pair[0])],pairs_N[int(pair[1])]
        if pair == 'same':
            issame_list.append('True')
        else:
            issame_list.append('False')
return pairs_end,issame_list

创建文件对象,又会衍生出他的方法

file 对象方法

file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。
file.readline():返回一行。这个在上面那个例子提到,我们一行一行读取。
file.readlines([size]) :返回包含size行的列表, size 未指定则返回全部行。
for line in f: print line :通过迭代器访问。
f.write(“hello\n”):如果要写入字符串以外的数据,先将他转换为字符串。
f.tell():返回一个整数,表示当前文件指针的位置(就是到文件头的比特数)。
f.seek(偏移量,[起始位置]):用来移动文件指针。
偏移量: 单位为比特,可正可负
起始位置: 0 - 文件头, 默认值; 1 - 当前位置; 2 - 文件尾
f.close() 关闭文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值