python根據txt文字批量建立資料夾

2022-10-04 17:45:12 字數 1399 閱讀 1084

前言

前言:想寫這個**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...