人生苦短 我用Python OS對目錄 檔案操作

2022-03-11 19:38:02 字數 2481 閱讀 1640

#

coding=utf-8

import os #

操作檔案和目錄

print("

1", os.getcwd()) #

獲取當前檔案的目錄

print("

2", os.path.realpath(__file__))#

__file__表示當前你正在編輯的檔案

#os.mkdir('test_lemon.txt') # 新建目錄

#os.rmdir('python3.4') # 刪除目錄##

current_dir = os.getcwd()

#new_dir = os.path.join(current_dir, "python3.4")

#os.mkdir(new_dir)

print(os.listdir()) #

返回的資料是當前檔案下所有檔案->以列表顯示

print(os.path.isfile(__file__)) #

判斷當前編輯的檔案是否是乙個檔案,返回布林值

print(os.path.isdir(__file__)) #

判斷當前編輯的檔案是否是乙個目錄,返回布林值

current_url =os.getcwd()

print("

當前資料夾的path為:

", current_url)

print(os.path.split(os.getcwd())) #

返回的是元組型別,tuple,前面是目錄,最後一節是資料夾

print(os.path.split(os.path.realpath(__file__

))[0])

print(os.path.exists("

test.txt

")) #

判斷是否存在,return是否為布林值

#

coding=utf-8

'''對二進位制檔案和非二進位制檔案的讀/寫/追加/新建操作

'''file_ = open('

test_demo.txt

', '

r') #

內建函式,

#絕對路徑/相對路徑

print

(file_)#同級

##非二進位制檔案 r r+(可讀寫,追加) w w+ a a+(追加,追加+讀)

#二進位制檔案 rb rb+ wb wb+ ab ab+

'''# 唯讀的方式開啟

file_ = open("test_demo.txt", 'r')

res_1 = file_.read(5)

res_2 = file_.read(4)

print(res_1, res_2)

''''''

# r+讀寫的方式,寫的內容會寫在檔案的最後面

file_ = open("test_demo.txt", 'r+')

file_.write('demo_test')

res_1 = file_.read()

print(res_1)

'''#

w 只寫,如果不存在這個file的話,那麼會先新建,然後根據你的要求寫入內容

#w 只寫,如果這個file存在的話,那麼寫入的時候會覆蓋以前的內容

#w+ 讀寫

file_ = open('

test_demo.txt

', '

w+', encoding='

utf-8')

res_1 = file_.read(5)

res_2 = file_.read(4)

file_.write(

"權杖型_架構師1111")

print

(res_1, res_2)

print(file_.tell()) #

獲取游標的位置

file_.close()

#seek方法->>>>移動游標位置,(0,0)移動游標到頭部位置

#第乙個引數是要移動的位元組,第二個引數是相對哪個位置去移動 0頭部 1當前位置 2尾巴

#a+ 有新建檔案的功能

file_test = open('

test_ssss.txt

', 'a+'

)file_test.write(

'selenium')

print

(file_test.read())

#上下文管理器 with open as

with open('

test_111.txt

', 'r+'

) as f:

f.write(

'test')

res_1 =f.read()

print

(res_1)

f.close()

#關閉對檔案的操作,避免過度占用資源

python人生苦短 人生苦短,我用Python

python學習筆記 每日總結,反思.學習,1,注釋 單行注釋 注釋內容 多行注釋 注釋內容 快捷鍵 ctrl 2,變數 type 變數 用來檢視變數型別 變數型別,程式中需要特別注意變數型別,很容易報錯,或者很熟悉變數型別的報錯,錯了再改也成.格式轉化 紅線常用 bool布林型別 ture和fla...

人生苦短,我用python

python是一種物件導向的解釋型計算機程式語言,由荷蘭人guido van rossum於1989年發明,第乙個公開發行版發行於1991年。python是純粹的自由軟體,源 和直譯器cpython遵循 gpl gnu general public license 協議 python語法簡潔清晰,特...

人生苦短,我用Python

畢設 寫完之後,整個人就無所事事。昨天給老闆發了封郵件,請他推薦些書讀一讀 老闆說,有空學學python吧 life is short,you need python q1 python當中對空格和tab鍵的區分很嚴格。a1 在format當中選擇 tabify region 解決該問題。q2 在p...