Python編程將多個文件合并,代碼如下:
創(chuàng)新互聯(lián)服務(wù)項目包括贛縣網(wǎng)站建設(shè)、贛縣網(wǎng)站制作、贛縣網(wǎng)頁制作以及贛縣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,贛縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到贛縣省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
#例子:合并a.txt、b.txt、c.txt合并成d.txt文件
#文件列表,遍于讀取
flist = ['a.txt','b.txt','c.txt']
#要寫入的文件
ofile = open('d.txt', 'w')
#遍歷讀取所有文件,并寫入到輸出文件
for fr in flist:
for txt in open(fr, 'r'):
ofile.write(txt)
ofile.close()
效果如下:
用迭代器比較好
def combin(items, n=None):
if n is None:
n = len(items)
for i in range(len(items)):
v = items[i:i+1]
if n == 1:
yield v
else:
rest = items[i+1:]
for c in combin(rest, n-1):
yield v + c
for i in range(len([1,2,3,4])):
for j in combin([1,2,3,4], i+1):
print j,
主要使用到了csv包,來讀取數(shù)據(jù)
排序什么的是相對容易的事
import?csv
with?open('xx.txt')?as?f:
data?=?dict(csv.reader(f,?delimiter='?',?skipinitialspace=True))
rst?=?sorted(data.items(),?key=lambda?x:x[1],?reverse=True)
with?open('rst.txt',?'w')?as?f:
for?s,v?in?rst:
print(s,?file=f)
代碼使用的是Python3
a=reduce(lambda?x,y:x*y,range(1,301))
n=0
while?a%10**n==0:
n+=1
n
75
所以是74個0.(整除10的74次方?jīng)]有余數(shù)).
def?mess(?strInput?):
strOut?=?''
for?ch?in?strInput:
if?ch?==?'?':?strOut?+=?'-'
elif?ch?in?'rstvwxyz':?strOut?+=?ch.upper()
else:?strOut?+=?ch
return?strOut