導航:首頁 > 編程語言 > pythonopen多個文件

pythonopen多個文件

發布時間:2022-03-03 23:59:24

python多次讀取一個open

關鍵在於你忽略了迭代時指針的移動。
一個文件是一個可迭代的對象,當你第一次對其迭代的時候,也就haha的時候,aa.readlines()返回的是aa.txt這個文件的字元串列表(第一個元素是aa.txt第一行,第二個元素是aa.txt第二行,以此類推),此時,指針已經從aa.txt第一個行下移到了最後一行,指針的狀態指向了最後一行,所以在第二次wahaha的時候,aa.readlines()得到的就是一個空列表,對空列表迭代當然什麼都沒有啦。
解決的方法是在第二次迭代前,將aa的指針復位到第一行,添加aa.seek(0)這行代碼到第二次迭代前就可以啦。

❷ python 用循環創建多個文件

Python編程中用for()循環創建多個文件,代碼如下:

#coding=utf-8
'''
Createdon2015-07-05
'''
importos
importtime
defnsfile(s):
''''''
#判斷文件夾是否存在,如果不存在則創建
b=os.path.exists("E:\testFile\")
ifb:
print"FileExist!"
else:
os.mkdir("E:\testFile\")
#生成文件
foriinrange(1,s+1):
localTime=time.strftime("%Y%m%d%H%M%S",time.localtime())
#printlocaltime
filename="E:\testFile\"+localTime+".txt"
#a:以追加模式打開(必要時可以創建)append;b:表示二進制
f=open(filename,'ab')
testnote='測試文件'
f.write(testnote)
f.close()
#輸出第幾個文件和對應的文件名稱
print"file"+""+str(i)+":"+str(localTime)+".txt"
time.sleep(1)
print"ALLDown"
time.sleep(1)

if__name__=='__main__':
s=input("請輸入需要生成的文件數:")
nsfile(s)

❸ python如何在命令行下一次讀入多個txt文檔

importsys
syslen=len(sys.argv)
res=[]
foriinrange(1,syslen):
withopen(sys.argv[i])asf:
res+=f.readlines()
printres

python test.py a01.txt a02.txt a03.txt a04.txt這樣使用

❹ python中如何將一個文件拆分為多個文件。即原文件中的一行分為一個文件並輸出

把fv2=open('新文件'+'n','w')中的'n'改成str(n)

❺ 如何在python中用一個for loop創建多個文件

如果你是要建立H:/python/folder/f1~H:/python/folder/f60這些個文件的話可以ouf = open("H:/python/folder/f%s"%y,"w"),用格式化字元串就可以了。

❻ python 建立多個文件出現了類似數量的限制

你應該知道,readlines()後,會把所有的行都讀了下來。你再readline()後自然什麼都讀不到。
所有,建議,將readline的東西保存起來放到一個變數里。

另外,我感覺你的ouf可能出問題了。因為如果你沒有進裡面那個循環,首先你的ouf就沒有正常關閉了。
其次,假如你進了第二層循環,那你能保證你的ouf只在一次用過後就不會再用了嗎?如果你關了ouf,那麼肯定輸不進東西了。

❼ 高手看過來,python多文件處理問題

open的讀寫格式錯了,
fout後面的"w+"改成"a"

❽ python讀取一個文件的內容,寫到多個文件中

其實很簡單啊,不過這里我說不清楚,我就說一個思路好了 FileStream不一定局限於txt,所以你用Directory.GetFiles獲取文件名,然後直接用FileStream讀取就可以了 對於每一個FileStream用StreamReader讀取 讀取行數直接用StreamReader的ReadLine就可以

❾ python如何讀取多個Xml文件

使用open函數打開一個文件,參數1:文件路徑 ; 參數2:讀取方式 ; 返回一個文件描述符。
例如: file=open('abc.txt','r');

讀取文件內容用read函數,無參數。
例如:file.read()

如果想讀取多個則多open幾個文件即可。

❿ 求一個用python讀取文檔中的名字然後創建多個文件夾同時以創建文件夾名字命名的一個txt文件

代碼如下,就是這么簡單:

importos

basepath='c:data';
forlineinopen('a.txt'):
basename=line.strip()
folder=os.path.join(basepath,basename)
filename=os.path.join(folder,basename)
os.mkdir(folder)
open(filename,'w').close()

望採納,謝謝支持!

閱讀全文

與pythonopen多個文件相關的資料

熱點內容
射手影音播放加密文件 瀏覽:855
程序員離不開哪些軟體 瀏覽:683
原神為什麼顯示連接伺服器失敗 瀏覽:676
為什麼我的id暫時無法連接伺服器 瀏覽:289
自動交易系統編程 瀏覽:513
安卓反編譯伺服器地址 瀏覽:236
d8編譯dex攜帶了大量數據 瀏覽:906
go能不能像java反編譯 瀏覽:873
箍筋加密區長度hb是什麼 瀏覽:805
雲伺服器怎麼安裝鍵盤 瀏覽:52
php開發實戰寶典pdf 瀏覽:314
國家反詐中心app人臉識別不了怎麼辦 瀏覽:808
預約停車app怎麼用 瀏覽:466
選房app怎麼用 瀏覽:319
書芽app里的自帶書源怎麼導出 瀏覽:87
阿里程序員轉崗條件 瀏覽:491
php7如何連接mysql 瀏覽:825
紀念碑谷2怎麼登錄app 瀏覽:822
安卓導航收音機如何存台 瀏覽:648
三相壓縮機熱保護 瀏覽:83