python3的問題 怎樣能把Python界面上輸出的內容寫入成txt文件

f = open('log.txt','w')
print('日誌文件',file=f) #print到文件

只要你把log.txt的路徑寫對就可以print到文件了

⑵ python新人,如何將結果輸出到txt文件.

#coding='utf-8'
importos,sys
fromrandomimportsample
importtime
importdatetime
truelist=[]
falselist=[]
IP=['192.168.1.1','192.168.0.1','192.168.1.2']
f=open(datetime.datetime.now().strftime("%Y%m%d%H%M%S")+".txt","w")
foriinsample(IP,2):
ping=os.system('ping-c3%s'%i)
ifping:
falselist.append(i)
else:
truelist.append(i)
print('truelist:'+str(truelist),file=f)
print('falselist:'+str(falselist),file=f)
f.close()

⑶ 如何通過python3寫入txt文件

使用open方法打開一個txt文件,句柄保存在f中。注意第二個參數w,表明是可寫模式,只有這種模式你才可以寫入文字。第一個參數大家都知道,就是文件路徑,如果文件不存在,那麼會自動創建一個該目錄下的txt文件。
寫入文字,用write
如果你一次有多行要寫入,你可以用一個列表作為參數:
如果寫入完畢,我們需要關閉文件,用到的close方法。
最後看一下,已經寫入到tt記事本了。
open(path,'w'):w模式下,寫入內容會覆蓋掉原來的內容,所以我們還有另一個模式叫做追加模式,就是a模式

⑷ python把一個字元串列表寫入txt文件,並保證每個字元串佔用一行且沒有其他符號(例如[]『』空格)

代碼如下:

#coding=utf-8

a=['zali','sili','ann']

withopen('test.txt','w')asf:
foriina:
f.write(i+' ')

運行結果

⑸ python 如何將txt文件中指定的內容 寫入另一個文件中

withopen('f1.txt','r')asf1:
withopen('f2.txt','w')asf2:
f2.write(f1.read())

⑹ 關於python寫入txt文本

fout=open("test.txt","wt")
foriinrange(1,5):
s="=>("
c="111,"
d=i+1
f=","
g=12
h=")"
print>>fout,i,s,c,d,f,g,h
printi,s,c,d,f,g,h

fout.close()

⑺ python寫入TXT文本對齊問題

主要有兩方面的問題。
1、製表符的寬度,pycharm確認是8個字元寬度,因為記事本是8不能修改。
2、字體的問題,要使用等寬字體,也就是常說的腳本字體。

⑻ python中以字典為元素的列表怎麼寫入文本文件

##調用json.mp函數就行了,下面是一個例子
import json
##將FileName指定為你的文件的專實屬際路徑
FileName='t.txt'
lst=[{'name':'lili','age':25},{'name':'gg','age':18}]
with open(FileName,'w') as f:
json.mp(lst,f)

⑼ python怎麼中文寫txt文件

本文以txt 文本為例,只是介紹ANSI,Unicode,UTF-8 三種編碼的文件的讀寫過程,對於編碼不做深究了

一、用記事本另存為時,可以選擇保存文本使用的的幾種編碼模式,分別為:

  • ANSI:默認保存的編碼格式,採用本地操作系統默認的內碼,簡體中文一般為GB2312。

  • Unicode:UTF-16的小端位元組序,加上BOM簽名:0xFFFE。

  • Unicode bigendian:Unicode編碼:UTF-16的大端位元組序,加上BOM簽名:0xFEFF。

  • UTF-8:編碼格式是:UTF-8,其BOM為0xEF BB BF(UTF-8不區分位元組序,這個BOM僅標志UTF-8編碼)

  • Python對於讀取的txt文件,最好在讀取的時候進行decode成unicode編碼,

  • def read_out(self): with codecs.open(self.filename, 'r+') as get: return get.read().decode('gbk')


  • 然後再寫入的時候進行encode成對應想要的編碼類型,這樣可以保證源文件的編碼方式不會改變,且中文不會亂碼

    整個代碼過程保持使用unicode編碼方式利用try…except 來進行編碼判別具體使用了那種編碼方式

  • f.write(self.filename.encode('gbk'))

  • 二、對於raw_input 通過鍵盤輸入的文字,通過sys模塊中的stdin.encodeing來進行解碼

  • content = raw_input().decode(sys.stdin.encoding)

  • type(content) 是unicode
  • 暫時這么多