前言
前言:想寫這個**lhjhiqgymw的原因是因為實習的時候需要根據**名建立對應的資料夾,如果只是很少個數資料夾的話,ctrl+shift+n還可以接受吧,可是一次就要建立幾百個資料夾,這就有點方方了。所以我寫了一些**解決實際的問題吧。
正文正文:其實這是乙個簡單的**集合,然後就實現了
**目錄結構
│ 建立資料夾.py
├─docs
│ try.txt
└─folder
第乙個檔案自然就是**的位置;try.txt是存的所有要生成的資料夾名稱列表,是直接從excel**獲取複製貼上的,編碼格程式設計客棧式utf-8;folder資料夾存放的是新生成的目標資料夾,我覺得這樣方便點,所以就這麼來了。因為只是自己用,所以沒有弄互動什麼的,直接簡單粗暴出來結果。**和我當時的思路都在下面了,歡迎交流批評指正。
#目標是讀取txt的每一行資料建立對應名字的資料夾
#1通過函式呼叫解決建立固定的資料夾
#2建立乙個txt檔案輸出裡面的內容輸出
#3將txt輸出內容和建立資料夾鏈結完成任務
#4後續補充檢測文字檔案是否存在,不在報錯
#5後續補充如果已經有了文字中的資料夾跳過這個檔名建立下乙個
#結束#反思:目前建立的資料夾目錄固定、文字文件位置固定
#完善功能:
#1.先把資料夾目錄改為互動式使用者設定
#2.檢測txt檔案是否存在
#!/usr/bin/python
#-*-coding:utf-8-*-
import os
def mkdir(path):
folder=os.path.exists(path)
if not folder:
os.makedirs(path)
print(path+"---ok---")
else:
print(path+"---there is this folder!---")
if __name__=='__main__':
file = "g:\\python\\newfile\\folder\\"
wlhjhiqgymwith open('docs/try.txt','r') as f:
lines=f.readlines()
for line in lines:
folder=file+line
#strip()方法移除字串頭尾指定的字元
folder=folder.strip()
#print (folder)
mkdir(folder)
執行結果就是批量建立了資料夾唄。
上個圖演示下:
本文標題: python根據txt文字批量建立資料夾
本文位址: /jiaoben/python/254819.html
python批量刪除txt文字前面幾行和最後幾行
工作的時候,需要重複批量處理txt文字資料,當需要處理的檔案太多時就有點費時間,在網上看了些 結合自己淺薄的理解,勉強實現了,做個記錄,等以後再來看看有沒有再接著改善的機會。import os import fileinput 提供幾種辦法,這個庫不一定需要 for i in os.listdir ...
python 處理文字( txt檔案)
參考 if pos 1 content content pos content add content pos 參考 findall 注意 返回的是匹配的字串,若沒有匹配,返回,而不是什麼也不返回 參考 keys a b c values 1,2,3 dictionary dict zip keys...
Python批量合併多個txt檔案
coding utf 8 os模組中包含很多操作檔案和目錄的函式 import os 獲取目標資料夾的路徑 meragefiledir os.getcwd meragefiles 獲取當前資料夾中的檔名稱列表 filenames os.listdir meragefiledir 開啟當前目錄下的re...