1 ##檔案 2 with open('d:/demo/maopao.c') as file_object: 3 contents=file_object.read() 4 print(contents.rstrip()) 5 print('-------------------------------------------') 6 ##逐行讀取 7 file_name='d:/新建文本檔案.txt' 8 with open(file_name) as create_file: 9 for line in create_file: 10 print(line.rstrip()) 11 ###創建一個包含檔案各行內容的串列 12 print('\n--------------------------------------------') 13 file_name='D:/demo/python_demo/flie/再別康橋.txt' 14 with open(file_name) as kang_qiao: 15 lines=kang_qiao.readlines() 16 17 for my_word in lines: 18 print(my_word.rstrip()) 19 ##使用檔案內容 20 #將檔案讀取到記憶體中后,就可以以任何方式使用這些資料了 21 file_name='circle_num.txt'##圓周率 22 23 with open(file_name) as file_output: 24 lines =file_output.readlines() 25 text_file='' 26 for line in lines: 27 text_file+=line.rstrip() 28 print(text_file) 29 print('長度:'+str(len(text_file))) 30 ##包含一百萬位的大型檔案中處理我們需要的資料 31 ##例:我們只列印到小數點后50位 32 print('圓周率小數點前五十位:') 33 print(text_file[:52]) 34 ##圓周率值中包含你的生日嗎(查找操作) 35 print('輸入你的生日,看看它在這里不,') 36 birthday=input('birthday:') 37 if birthday in text_file: 38 print('沒錯,它在這里!') 39 else: 40 print('不,不在這里!') 41 42 ---------------------------------------------------- 43 ##寫入檔案 44 ''' 45 保存資料的最簡單的方式之一是將其寫入到檔案中,通過將輸出寫入檔案,即便關閉包含程 46 序輸出的終端視窗,這些輸出也依然存在:你可以在程式結束運行后查看這些輸出,可與別人分 47 享輸出檔案,還可撰寫程式來將這些輸出讀取到記憶體中并進行處理 48 ''' 49 write_name='hello.txt' 50 with open(write_name,'w') as file_object: 51 file_object.write('我喜歡編程這項有趣的事物!') 52 print('寫入檔案結束!') 53 ##寫入多行 54 ''' 55 函式 write() 不會在你寫入的文本末尾添加換行符,因此如果你寫入多行時沒有指定換行符, 56 檔案看起來可能不是你希望的那樣: 57 ''' 58 with open(write_name,'a') as file_text: 59 file_text.write('xiaoming,你好!這里是測驗資料檔案') 60 ##若要檔案中的文字自由的換行,則要在必要的地方添加換行符 61 file_text.write('\n檔案換行成功!') 62 ##附加到檔案 63 ''' 64 如果你要給檔案添加內容,而不是覆寫原有的內容,可以附加模式打開檔案,你以附加模式 65 打開檔案時,Python不會在回傳檔案物件前清空檔案,而你寫入到檔案的行都將添加到檔案末尾, 66 如果指定的檔案不存在,Python將為你創建一個空檔案, 67 ''' 68 file_name='附加模式.txt' 69 with open(file_name,'a') as add_file_values: 70 add_file_values.write('\n如果你要給檔案添加內容,而不是覆寫原有的內容,可以附加模式打開檔案,如果指定的檔案不存在,Python將為你創建一個空檔案,')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/145713.html
標籤:Python
上一篇:集群多JVM分布式鎖實作
下一篇:資料結構筆記(一):陣列、鏈表
