當前位置:首頁 » 編程語言 » python文件輸出

python文件輸出

發布時間: 2022-05-06 18:32:54

A. python如何輸入輸出中文

1,在文件夾中新建一個test.py的文件。

B. python 輸出文件到txt

name=['a1','a2','a3']
seq=['seq11111','seqs22222','seq33333']
f=open("F:/1.txt","w+")
f.write("name seq ")
foriinrange(0,len(name)):
f.write(name[i]+" "+seq[i]+" ")
f.close()

C. python從文件中查找數據並輸出

#注意,這里的代碼用單空格縮進
importre

#寫上你的文件夾路徑
yourdir=""

keywordA="keywordA"

keywordB="keywordA(d+)"

files=[os.path.join(yourdir,f)forfinos.listdir(yourdir)]

withopen("out.txt","w")asfo:
forfinfiles:
fname=os.path.basename(f)
withopen(f,"r")asfi:
forlineinfi:
ifline.strip():
searchA=re.search(keywordA,line.strip())
ifsearchA:
searchB=re.search(keywordB,line.strip())
ifsearchB:
print(fname,serachB.groups()[0],sep=" ",file=fo)

D. Python如何輸出文件為.txt

在程序最前面加上以下三句
import sys
output=open(r'output.txt','w')
sys.stdout=output
在程序最後加上以下兩句
sys.stdout=sys.__stdout__
output.close()

E. Python如何將文件里的文件解壓並輸出

"""
"""

importzipfile

package=zipfile.ZipFile(r"dbpackages.zip")
forfinpackage.namelist():
iff.endswith(".db"):
printf
package.extract(package.getinfo(f))

F. python怎樣將結果輸出到文件中

dataframe推薦直接存成csv文件格式
data.to_csv('file_name.csv')
這樣就可以了,如果遇到中文編碼報錯再加編碼格式就好了

G. python 文件操作,輸出與預期不同

首先,你這個問題問的不全:你要把你預期的輸出大概描述一下才方便回答。
我先說說可能會導致你輸出和預期不符的幾點吧,你看看你的問題在哪兒:
第一, open()函數的第二個實參是"w",這個會在寫入之前,對guest.txt進行清空,如果你想保留文本裡面之前的文檔,第二個實參應該傳"a";
第二,你while循環中的file_object調用的write()函數,沒有在message後面拼接換行符號,如果需要換行,需要在write(message + "\n")拼接換行符號。
你現在看看輸出是否符合你的預期。

H. python 文件內容處理後輸出

首先確認下,你確定格式正確嗎?你寫的邏輯是,輸出的第二行是第一行的內容加上第二行的內容, 第三行的內容是1,2,3行相加的內容, 這樣累加,文件當然大了,

至於內存不足,你的寫法很有問題,學python時間不長吧,沒有人用python這些寫循環來迭代列表的

更好的寫法是:

lines=open('exp.100','r').readlines()
out=open("out",'w')
output1=[]
foriinlines:
output1.append('set([('+lines[i].replace(' ',')]) ').replace('','),(').replace('-',','))
forkinoutput1:
out.write(output1[k])

I. 怎麼在python中輸出文件的長度

file_info = os.stat("c:\\a.txt")
print(file_info.st_size)

J. python輸出到文件亂碼如何解決

python代碼文件的編碼
py文件默認是ASCII編碼,中文在顯示時會做一個ASCII到系統默認編碼的轉換,這時就會出錯:SyntaxError: Non-ASCII character。需要在代碼文件的第一行或第二行添加編碼指示:
1 # coding=utf-8 ##以utf-8編碼儲存中文字元
2 print '中文'
像上面那樣直接輸入的字元串是按照代碼文件的編碼來處理的,如果用unicode編碼,有以下三種方式:
1 s1 = u'中文' #u表示用unicode編碼方式儲存信息
2 s2 = unicode('中文','gbk')
unicode是一個內置函數,第二個參數指示源字元串的編碼格式。
decode是任何字元串具有的方法,將字元串轉換成unicode格式,參數指示源字元串的編碼格式。
encode也是任何字元串具有的方法,將字元串轉換成參數指定的格式。
(2)、字元串的編碼
用 u'漢字' 構造出來的是unicode類型,不用的話構造出來是str類型
str的編碼是與系統環境相關的,一般就是sys.getfilesystemencoding()得到的值
所以從unicode轉str,要用encode方法
從str轉unicode,所以要用decode
例如:
# coding=utf-8 #默認編碼格式為utf-8
s = u'中文' #unicode編碼的文字
print s.encode('utf-8') #轉換成utf-8格式輸出
但當python中間處理非ASCII編碼時,經常會出現如下錯誤:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
0x??是超出128的數字,python在默認的情況下認為語言的編碼是ascii編碼,所以無法處理其他編碼,需要設置python的默認編碼為所需要的編碼。
一個解決的方案是在代碼中添加:
import sys
reload(sys)
sys.setdefaultencoding('utf-8') (其中utf-8為你想輸出的字元編碼)
解釋:
sys.setdefaultencoding方法在python導入site.py後就刪除了(具體代碼查看site.py就可以看到)因此如果想用的話可以再重新load進入
總結:
u=u'unicode編碼文字'
g=u.encode('gbk') #轉換為gbk格式
print g #此時為亂碼,因為當前環境為utf-8,gbk編碼文字為亂碼
str=g.decode('gbk').encode('utf-8') #以gbk編碼格式讀取g(因為他就是gbk編碼的,需要事先知道它是GBK編碼)並轉換為utf-8格式輸出
print str #正常顯示中文(同文件輸出)
安全的方法:
s.decode('gbk','ignore').encode('utf-8′) #以gbk編碼讀取(當然是讀取gbk編碼格式的文字了)並忽略錯誤的編碼,轉換成utf-8編碼輸出。
推薦學習《Python教程》!

熱點內容
戶外產品拍攝腳本 發布:2024-05-10 20:08:07 瀏覽:338
win11支持安卓如何實現 發布:2024-05-10 20:00:54 瀏覽:586
屬於地址解析的伺服器 發布:2024-05-10 19:57:14 瀏覽:400
安卓跨越版本升級什麼意思 發布:2024-05-10 19:49:22 瀏覽:674
linuxoracle靜默安裝 發布:2024-05-10 19:44:17 瀏覽:130
演算法end 發布:2024-05-10 19:39:13 瀏覽:967
電腦腳本游戲 發布:2024-05-10 19:36:56 瀏覽:688
單片機三個編譯 發布:2024-05-10 19:28:34 瀏覽:40
美人剎腳本 發布:2024-05-10 19:22:00 瀏覽:894
id中存儲和存儲為的區別 發布:2024-05-10 19:21:58 瀏覽:150