2019 05 25 檔案練習

2021-09-23 15:23:24 字數 1292 閱讀 9121

#encoding=utf-8

"""檔案訪問,提示輸入數字 n 和檔案 f, 然後顯示檔案 f 的前 n 行

"""import os

def showfilerow(path,n,f):

os.chdir(path)

with open(os.path.join(path,f),"r") as fp:

temp=fp.readlines()

if n>len(temp):

print(temp)

else:

for i in range(len(temp)):

if iprint(temp[i])

print(showfilerow("e:\\murphy\\file",3,"result.py"))

print(showfilerow("e:\\murphy\\file",10,"result.py"))

#encoding=utf-8

"""18、從命令列接受1個路徑如:c:\a\b\c\1.py, 實現1個函式建立目錄a\b\c,建立檔案1.py,實現1個函式刪除已建立的目錄及檔案

"""import os

def createdirsfile(path):

dirs=os.path.split(path)[0]

file=os.path.split(path)[1]

if not os.path.exists(dirs):

os.makedirs(dirs)

os.chdir(dirs)

with open(file,"w") as fp:

pass

#print(createdirsfile("e:\\test1\\test\\a.py"))

def removedirsfile(path):

dirs = os.path.split(path)[0]

file = os.path.split(path)[1]

os.chdir(dirs)

if os.path.exists(file):

print("file")

os.remove(file)

if os.path.exists(dirs):

try:

os.removedirs(dirs)

except exception as err:

print(err)

print(removedirsfile("e:\\test1\\test\\1.txt"))

2019 05 16 檔案練習

encoding utf 8 判斷 乙個檔案中有幾行含英文單詞 def jedgeword row 0 with open c users huhuili desktop python a.txt r encoding utf8 as fp contents fp.readlines for lin...

練習3 檔案許可權管理

1.新建使用者組 shengchan,caiwu,jishu 2.新建使用者要求如下 1 adminsc的初始組為shengchan 2 admincw的初始組為shengchan 3 adminjs的初始組為shengchan 4 tom是shengchan組的附加使用者 5 harry是caiw...

3 15 檔案處理練習2

inp file input 請輸入需要複製檔案的路徑 strip new file input 需要建立檔案副本位置 strip with open rf mode rb as f,open rf mode wb as f1 while true res f.read 1024 if len re...