python将元祖写入txt文档_python元祖和文件用法举例
1、元組的幾種創建方法
T = () #創建一個空的元組
T = (1,) #創建一個空的字符串
T = (0,'Ni',1.2,3) #創建一個含有四個元素的元組
T = 0,'Ni',1.2,3 #創建一個與前一個相同的元組
T = tuple('spam')
T.index(對象) #返回該對象在元組中的索引位置
T.count(對象) #返回該對象在T中出現的次數
2、元組本身不可改變,但是里面嵌套的其他對象可以改變
T = (1,2,[3,4,5],6)
#T[2]='spam'
T[2][0]='spam'
print(T) #返回(1, 2, ['spam', 4, 5], 6)
3、文件一些常用方法
output = open(r'c:\spam','w') #創建輸出文件,w是指輸入
input = open('data','r') #創建輸入文件,第二參數不寫,默認值是r
aString = input.read() #把整個文件讀取到一個字符串中
aString = input.read(N) #讀取N個字節到一個字符中
aString = input.readline() #讀取下一行到字符串中
aString = input.readlines() #讀取整個文件到一個字符串中
output.write(aString) #寫入字符到文件中 在python3.0中會返回寫入的字符數目
output.writelines(alist) #把列表中所有值寫入到文件中
output.close() #關閉文件
output.flush() #把緩沖器中數據寫到磁盤
anyFile.seek(N) #修改文件位置到偏移量N處,以便進行下一步操作
for line in open('data'): use line 文件迭代器一行一行的讀
open('f.txt',encoding='latin-1') #python3.0Unicode文本文件
open('f.txt','rb') #python3.0二進制文件
open('f.txt','rb')
4、文件的集中打開模式,r(讀),w(寫),a(追加),如果傳入第三個參數0,則表示輸出無緩存
5、數據寫入文件中時,必須是字符串
x,y,z = 43,44,45
s = 'spam'
d = {'a':1,'b':2}
l = [1,2,3]
f = open('datafile.txt','w')
f.write(s+'\n')
f.write('%s,%s,%s\n'%(x,y,z))
f.write(str(l)+'$',str(d)+'\n')
f.close()
6、使用pickle存儲python原生對象
pickle能夠存儲python中任何對象的工具
例如:
D = {'a':1,'b':2}
F = open('datafile.pkl','wb')
import pickle
pickle.dump(D,F) #寫入
F.close()
F = open('datafile.pkl','rb')
E = pickle.load(F)
print(E)
7、在python3.0中字典的比較
sorted(d1.items()) >sorted(d2.items())
8、需要注意
L = [4,5,6]
X = L * 4 #輸出:[4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6]
Y = [L]*4 #輸出:[[4, 5, 6], [4, 5, 6], [4, 5, 6], [4, 5, 6]]
#當修改L時,對X有影響
L[0]=-100
print(Y) #輸出:[[-100, 5, 6], [-100, 5, 6], [-100, 5, 6], [-100, 5, 6]]
總結
以上是生活随笔為你收集整理的python将元祖写入txt文档_python元祖和文件用法举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java8使用parallelStrea
- 下一篇: 公众号滑动图代码_如何实现微信公众号文章