Python 文件操作技巧(File operation) 实例代码分析
时间:2021-03-12 00:02:50
常用的module是 os ,os.path 和shutil,所以要先引入他们.
python遍历文件夹和文件
这个也许是最常用的功能,如下:
import os
import os.path
rootdir = "D:\\programmer\\training"
for parent, dirnames, filenames in os.walk(rootdir):
#case 1:
for dirname in dirnames:
print "parent is:" + parent
print "dirname is:" + dirname
#case 2
for filename in filenames:
print "parent is:" + parent
print "filename with full path :" + os.path.join(parent, filename)
解释说明:
1.os.walk返回一个三元组.其中dirnames是所有文件夹名字(不包含路径),filenames是所有文件的名字(不包含路径).parent表示父目录.
2.case1 演示了如何遍历所有目录.
3.case2 演示了如何遍历所有文件.
4.os.path.join(dirname,filename) : 将形如"/a/b/c"和"d.java"变成/a/b/c/d.java".
perl分割路径和文件名
常用函数有三种:分隔路径,找出文件名.找出盘符(windows系统),找出文件的扩展名.
import os.path
spath="D:/download/flight/flighthtml.txt"
# case 1:
p,f=os.path.split(spath);
print "dir is:"+p
print "file is:"+f
# case 2:
drv,left=os.path.splitdrive(spath);
print "driver is:"+drv
print "left is:"+left
# case 3:
f,ext=os.path.splitext(spath);
print "f is:"+f
print "ext is:"+ext
这三个函数都返回二元组.
1.case1 分隔目录和文件名
2.case2 分隔盘符和文件名
3.case3 分隔文件和扩展名
标签:Python,文件操作,File,operation
0
投稿
猜你喜欢
Mysql数据库分库分表全面瓦解
2024-01-27 10:49:17
PyTorch 如何将CIFAR100数据按类标归类保存
2023-01-10 06:01:03
JS版的date函数(和PHP的date函数一样)
2023-11-15 02:02:11
详解Python中__str__和__repr__方法的区别
2023-02-28 17:29:17
perl读写文件代码实例
2023-01-11 22:04:39
Pandas 缺失数据处理的实现
2023-07-14 05:57:38
Python断言assert的用法代码解析
2021-10-05 21:57:07
详解MySQL 数据库范式
2024-01-24 08:05:25
剖析Python的Tornado框架中session支持的实现代码
2022-12-06 17:53:13
使用php-timeit估计php函数的执行时间
2023-10-07 19:56:50
Python FTP文件定时自动下载实现过程解析
2023-04-30 19:08:51
教您去掉ie网页加载进度条的方法
2024-05-02 16:20:11
JS 判断undefined的实现代码
2024-04-19 09:53:58
妄想or未来?界面的虚拟现实化
2010-03-01 12:53:00
Oracle三种上载文件技术
2010-07-16 13:34:00
python实现列表的排序方法分享
2022-10-06 07:56:01
Python实现html转换为pdf报告(生成pdf报告)功能示例
2023-11-07 02:31:17
bpython 功能强大的Python shell
2022-05-08 22:12:06
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2023-02-14 17:08:47
javascript 45种缓动效果(一)
2009-09-19 18:30:00