1. 程式人生 > 資訊 >【IT之家評測室】AGM G1 Pro 三防手機評測:能夜視會測溫的的硬核手機

【IT之家評測室】AGM G1 Pro 三防手機評測:能夜視會測溫的的硬核手機

檔案操作

1.什麼是檔案
	檔案其實是作業系統暴露給使用者操作硬碟的快捷方式(介面)

2.程式碼如何操作檔案
	關鍵字open()
	三步走:
    		1.利用關鍵字open開啟檔案
        	2.利用其他方法操作檔案
            3.關閉檔案
            
'''檔案路路徑
	相對路徑與絕對路徑
	路徑中出現了字母與斜杆的組合產生了特殊含義如何取消
		在路徑字串勤前面加一個r
			r'D:\py20\day09\d1.txt'		
	'''
	open('a.txt')
    open(r'D:\py20\day09\d1.txt')
    
    res = open('a.txt', 'r', encoding='utf8')
    print(res.read())
    res.close()	#關閉檔案釋放資源
    '''
    open(檔案路徑,讀寫模式,字元編碼)
    	檔案路徑與讀寫模式是必須的
    	字元編碼是可選的(有些模式需要編碼)
    '''
    
    
    with上下問管理(能夠自動幫你close())
    with open(r'di.txt,'r',encoding='utf8') as f1:	#f1=open()  f1.close()
              '''推薦使用with語法'''

檔案讀寫模式

'''
pass
補全檔案語法格式,沒有實際含義
'''
r	只讀模式(只能看不能改)
	(1)路徑不存在直接報錯
    	with open(r'b.txt', 'r', encoding='utf8')	as f:
    		pass
     (2)路徑存在
    	with open(r'd1.txt', 'r', encoding='utf8')	as f:
            print(f.rend())		#讀取檔案所有內容
            f.write('123')		#寫檔案內容
w	只寫模式(只能看不能寫)
	(1)路徑不存在:路徑不存在自動建立
        with open(r'aa.txt', 'w', encoding='utf8')		as f:
                pass
       
     (2)路徑存在:會先清空檔案在執行寫入操作
        with open(r'd1.txt', 'w', encoding='utf8')		as f:
            	#f.read
                f.write('hello world!\n')
                f.write('hello world!\n')
                f.write('hello world!\n')
            
a	只追加沒模式(只追加內容)
        

PyCharm debug程式碼除錯

PyCharm	自定義檔案模板內容
	file
    	settings
        	Editor
            	file and code templates
                	python script

debug除錯
1.先使用滑鼠左鍵在需要除錯的程式碼左邊點選一下(會出現一個紅點)
2.之後右鍵點選debug執行程式碼