Python获取目录下的全部文件名,并写入文件中
2017-07-05 11:01
537 查看
Python获取目录下的全部文件名,并写入文件中
path = 'train_img_set/non-ball/' # 替换为你的路径 dir = os.listdir(path) # dir是目录下的全部文件 fopen = open('train_img_set/bg.txt', 'w') # 替换为你的路径 for d in dir: # d是每一个文件的文件名 string = 'non-ball/' + d + '\n' #拼接字符串并换行 fopen.write(string) # 写入文件中 fopen.close()
实现效果如下:
python批量压缩图片小demo
这是python文件应用的一个小例子。我们有一个目录,里面存储一些图片,我们要做的是:获取目录下的全部文件名,然后使用PIL压缩图片并保存。在这个例子中,我们就使用了上面的文件处理代码。run.py
# -*- coding:utf-8 -*- import os from PIL import Image def compress_image(picture): image = Image.open(picture) width = image.width >> 1 height = image.height >> 1 image.thumbnail((width, height), Image.ANTIALIAS) image.save('compress_0.5/' + picture[11:], 'JPEG') path = 'frame_data/' # 路径 dir_list = os.listdir(path) for d in dir_list: name = 'frame_data/' + d compress_image(name) print('finish')
我们下面进行测试,新建一个名为frame_data的目录,目录下添加几张测试图片,这些图片的大小是13.2kb,分辨率是238*364。
使用上面的代码,压缩这些图片,压缩后的大小是5.08kb,分辨率是119*182
最后直观感受一下大小~
相关文章推荐
- python之获取目录下的文件名并写入文件
- python 关于获取某一目录下的所有文件名并保存至txt文件
- Python获取文件目录下视频时长、大小、并写入excle文件
- Python获取文件所在目录和文件名的方法
- Python -- 获取文件所在目录和文件名
- python获取文件所在目录和文件名,以及检索当前文件名的方法
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- python 获取文件列表(或是目录例表)
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- SQL里,怎样通过递归得到某个文件目录下的全部文件名[含子目录]?
- 获取path目录下的所有文件的文件名(不包括子目录)
- Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 获取指定目录下指定类型所有文件的全路径及文件名
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- SQL里,怎样通过递归得到某个文件目录下的全部文件名[含子目录]?
- JavaScript获取当前文件全路径、当前目录、当前文件名
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 获取任意文件路径及文件名、运行程序当前目录