python合并多个文件

import os
filelist=os.listdir('/root/Music')
for item in filelist:
    print item

newfile=open('/root/Music/new.txt','w')
for item in filelist:
    for txt in open(item,'r'):
        newfile.write(txt)

newfile.close()

输出:

-rw-r--r--. 1 root root  419338 May  5 14:29 000002_0
-rw-r--r--. 1 root root  422604 May  5 14:30 000003_0
-rw-r--r--. 1 root root  417996 May  5 14:30 000004_0
-rw-r--r--. 1 root root  420575 May  5 14:30 000005_0
-rw-r--r--. 1 root root  410803 May  5 14:30 000006_0
-rw-r--r--. 1 root root  416770 May  5 14:30 000007_0
-rw-r--r--. 1 root root  414509 May  5 14:30 000008_0
-rw-r--r--. 1 root root  416422 May  5 14:30 000009_0
-rw-r--r--. 1 root root  419172 May  5 14:30 000010_0
-rw-r--r--. 1 root root 3758189 May  5 15:49 new.txt
# 获取当前路径
os.getcwd()
# 获取当前路径下的文件
os.listdir(path)
# 删除文件
os.remove(filename)
# 重命名文件
os.rename(oldname,newname)
#创建新目录
os.mkdir()
#删除目录
os.rmdir()
#改变目录
os.chdir('E:\log')
# 操作系统命令 os.system(dir) os.system(cmd)
#判断对象是否是目录
os.path.isdir(object)
#判断对象是否是文件
os.path.isfile(object)
#将文件名和后缀拆分

o
s.path.splitext('1.txt')

('1', '.txt')
# Python的datetime 包 from datetime import datetime ,timedelta now=datetime.now() 时间日期的格式化输出 print(now.strftime('%Y-%m-%d %H:%M:%S' ) # 日期的加减 dt=now + timedelta(days=2 , hours= 12) print(dt.strftime('%Y-%m-%d'))

 

 
posted @ 2017-05-05 15:57  Mars.wang  阅读(14556)  评论(1编辑  收藏  举报