寫軟體著作申請,需要將所有源****貼入乙個word中,在源**前後要新增一些標記,如下:
//////////////////////////////filename1
///////////////////////////
/your code1
///////////////////////////
///////////////////////////////
filename2
///////////////////////////
/your code2
///////////////////////////
/...
其中 filename 是源**檔名,your code 是檔案裡的內容。
python **(注釋可能導致錯誤):
1importos2
3def
read_wrte_file(o, filename):
4 f = open(filename) #
開啟檔案
5 o.write("
//////////////////////////////////////////\n
") #
沒有writeline函式,write + \n 代替
6 o.write("
//"+os.path.basename(filename)) #
從絕對路徑中獲得檔名,並寫入out
7 o.write("
\n//////////////////////////////////////////\n")
8 o.write(f.read()) #
讀取檔案中所有內容,並寫入out
9 o.write("
\n//////////////////////////////////////////\n\n")
10f.close()
1112
defprocess_file(o, filename):
13if os.path.isfile(filename): #
如果file是檔案,直接將內容寫到out中
14read_wrte_file(o, filename)
15elif os.path.isdir(filename): #
如果是file資料夾
16for name in os.listdir(filename): #獲得
資料夾裡的file
17 name = filename + "
/" + name #
設定file的路徑
18 process_file(o, name) #
遞迴呼叫 深度優先
1920 out = open("
out.txt
", "
w") #
開啟乙個檔案,用來輸出
21 process_file(out, "
d:\workspace\code
") #
用輸出檔案和放**資料夾呼叫 檔案or目錄 處理函式
22 out.close()
用到的幾個函式是分布在不同地方的:
1、open,close 是內嵌函式
2、write,read,listdir是 os 中的函式
3、isdir, isfile, basename 是 os.path 中的函式
一點想法:
為什麼 listdir 是操作資料夾的,卻和 write,read 放在 os 中? 因為資料夾也是一種檔案,所以檔案->。
可以將資料夾看做內容是一行行其他檔案(普通檔案或資料夾)的普通檔案。
普通檔案的讀用各種 read,資料夾的讀就比價單一,所以就用乙個 listdir。
python簡單檔案操作
檔案讀寫 2017年12 月9日 1 38 python 操作檔案常用指令 f open f python36 1.txt r result f.read print result 實現讀取和列印檔案內容 檔案的複製 f open f python36 1.txt r result f.read p...
Python檔案的簡單操作
今日主要學習對檔案的簡單處理 部分方法 open 路徑 開啟方式 路徑中間斷均為雙斜槓或單反斜槓.通過開啟方式來判斷是否為唯讀或可更改文件.read len 讀取檔案且指向所讀取位置,len為所讀取的字元數.close 關閉檔案.tell 返回當前指向的位元組位置.seek offset from ...
Python中的檔案簡單操作
python中對檔案的一些簡單操作。1.開啟檔案,用的是open filename,mode 其中,filename為檔名,字串格式 mode為檔案的開啟模式,r 為讀模式 預設 w 為寫模式 會覆蓋原來的內容 a 為附加模式 在原內容後面新增新的內容 該命令將返回乙個檔案物件 file objec...