Python創(chuàng)建文件夾與文件的快捷方法
前言
Python快捷創(chuàng)建文件夾和文件詳解 自己做文件時(shí)發(fā)現(xiàn) 簡(jiǎn)單的反復(fù)操作十分浪費(fèi)時(shí)間,于是想到了 使用Python,這個(gè)分享給大家,快捷高效辦公。 項(xiàng)目目錄
file11 創(chuàng)建文件夾
file22 創(chuàng)建文件

1.創(chuàng)建文件夾
# 批量 創(chuàng)建文件夾
import os #倒入OS模塊 創(chuàng)建文件夾 需要的
# 保存路徑,直接從電腦文件夾中復(fù)制過來,但是
# 注意,直接復(fù)制過來的C:\English\LETS\雅思聽力 路徑結(jié)尾是沒斜杠的。
# 路徑是需要 斜杠結(jié)尾的,否則 會(huì)以LETS為根目錄,而不是“雅思聽力”為根目錄。
# 但是如果之間加上 斜杠 \ ,你會(huì)發(fā)現(xiàn)報(bào)錯(cuò)。 因?yàn)閜ython 中路徑結(jié)尾必須是 反斜杠,
# 所以直接加個(gè) 反斜杠就行了。
path = 'C:\English\LETS\雅思聽力/'
# 定義文件夾名稱
name = "Python劍雅"
# 創(chuàng)建10個(gè)文件夾,序號(hào)為0-9
for i in range(10):
# "文件"+
# os.path.exists(path) 判斷文件是否存在 固定語(yǔ)法,記住就行
# 定義一個(gè)變量判斷文件是否存在,path指代路徑,str(i)指代文件夾的名字
# name+str(i+1)為拼接 名稱,效果為:Python劍雅1,Python劍雅2...
# str(i+1)提高用戶體驗(yàn)1,2,3,...
isExists = os.path.exists(path+name+str(i+1))
if not isExists:
# os.path.exists(path+str(i)) 創(chuàng)建文件夾 路徑+名稱
os.makedirs(path+name+str(i+1))
print("%s 目錄創(chuàng)建成功"%i)
else:
print("%s 目錄創(chuàng)建成功"%i)
# 如果文件不存在,則繼續(xù)上述操作,直到循環(huán)結(jié)束
continue
執(zhí)行效果
關(guān)于反斜杠和斜杠
Windows由于使用 斜桿/ 作為DOS命令提示符的參數(shù)標(biāo)志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。所以目前windows系統(tǒng)上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符。斜桿和反斜杠在大多數(shù)情況下可以互換,沒有影響。
知道這個(gè)背景后,可以總結(jié)一下結(jié)論:
(1)瀏覽器地址欄網(wǎng)址使用 斜桿/ ;
(2)windows文件瀏覽器上使用 反斜杠\ ;
(3) 出現(xiàn)在html url() 屬性中的路徑,指定的路徑是網(wǎng)絡(luò)路徑,所以必須用 斜桿/ ;
(4)出現(xiàn)在普通字符串中的路徑,如果代表的是windows文件路徑,則使用 斜桿/ 和 反斜杠\ 是一樣的;如果代表的是網(wǎng)絡(luò)文件路徑,則必須使用 斜桿/ ;
2.創(chuàng)建文件
# 建4個(gè)doc文件
for i in range(4):
# 固定語(yǔ)法格式: open('文件夾位置' "文件的名稱"+'.文件后綴',a表示沒有該文件就新建)
f = open('C:\English\LETS\雅思聽力\Python劍雅1/' "劍雅Test " +str(i+1)+ " 聽力文本" + '.doc',"a")
f.write("") #寫入文件,設(shè)置為空
f.close() #執(zhí)行完結(jié)束
執(zhí)行效果

python批量創(chuàng)建文件夾和文件
def mkdir(path):
# 引入模塊
import os
# 去除首位空格
path=path.strip()
# 去除尾部 \ 符號(hào)
path=path.rstrip("\\")
# 判斷路徑是否存在
# 存在 True
# 不存在 False
isExists=os.path.exists(path)
# 判斷結(jié)果
if not isExists:
# 如果不存在則創(chuàng)建目錄
# 創(chuàng)建目錄操作函數(shù)
os.makedirs(path)
print (path+' 創(chuàng)建成功')
return True
else:
# 如果目錄存在則不創(chuàng)建,并提示目錄已存在
print (path+' 目錄已存在')
return False
#定義要?jiǎng)?chuàng)建的目錄
mkpath="D:\\gitRepository\\python100days\\"
調(diào)用函數(shù)
#mkdir(mkpath)
for x in range(100):
mkdir(mkpath+str(x+1)+"Day")
效果圖


因?yàn)間it傳空文件夾會(huì)出錯(cuò),需要每個(gè)文件夾里創(chuàng)建一個(gè)文件
創(chuàng)建文件代碼如下
def batch_create_files(filepath):
'''
導(dǎo)入os模塊,用于判斷文件是否存在
存在 True
不存在 False
'''
import os
fd = os.path.exists(filepath)
if not fd:
#如果不存在
try:
fo = open(filepath,mode='x')
print(filepath + '創(chuàng)建成功')
fo.close()
except IOError:
#如果存在會(huì)發(fā)生異常(這里我不知道是不是這樣用,因?yàn)楫惓S泻芏喾N類型)
print('創(chuàng)建失敗')
for x in range(7,101):
#循環(huán)運(yùn)行(這里我1-6的文件夾已經(jīng)創(chuàng)建過了,所以直接用7到100)
batch_create_files('D:\\gitRepository\\python100days\\'+str(x)+'Day\\testOne.py')


總結(jié)
到此這篇關(guān)于Python創(chuàng)建文件夾與文件快捷方法的文章就介紹到這了,更多相關(guān)Python創(chuàng)建文件夾與文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python使用循環(huán)實(shí)現(xiàn)批量創(chuàng)建文件夾示例
- python爬蟲自動(dòng)創(chuàng)建文件夾的功能
- python創(chuàng)建臨時(shí)文件夾的方法
- python 實(shí)現(xiàn)創(chuàng)建文件夾和創(chuàng)建日志文件的方法
- python根據(jù)txt文本批量創(chuàng)建文件夾
- Python寫的創(chuàng)建文件夾自定義函數(shù)mkdir()
- python批量創(chuàng)建指定名稱的文件夾
- python+selenium+chrome批量文件下載并自動(dòng)創(chuàng)建文件夾實(shí)例
- 如何基于Python創(chuàng)建目錄文件夾
- Python創(chuàng)建臨時(shí)文件和文件夾
相關(guān)文章
聊聊python在linux下與windows下導(dǎo)入模塊的區(qū)別說明
這篇文章主要介紹了聊聊python在linux下與windows下導(dǎo)入模塊的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Django實(shí)現(xiàn)發(fā)送郵件找回密碼功能
在各大網(wǎng)站上,一定都遇到過找回密碼的問題,通常采用的方式是通過發(fā)送帶有驗(yàn)證碼的郵件進(jìn)行身份驗(yàn)證,本文將介紹通過Django實(shí)現(xiàn)郵件找回密碼功能,需要的朋友可以參考下2019-08-08
Python使用scrapy采集數(shù)據(jù)過程中放回下載過大頁(yè)面的方法
這篇文章主要介紹了Python使用scrapy采集數(shù)據(jù)過程中放回下載過大頁(yè)面的方法,可實(shí)現(xiàn)限制下載過大頁(yè)面的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
Python Pandas高級(jí)教程之時(shí)間處理
我們發(fā)現(xiàn)關(guān)于時(shí)間日期的簡(jiǎn)單計(jì)算很多功能都是datetime庫(kù)提供的,那么pandas有沒有提供跟日期時(shí)間有關(guān)的函數(shù),通過下面文章來了解下,這篇文章主要給大家介紹了關(guān)于Python Pandas高級(jí)教程之時(shí)間處理的相關(guān)資料,需要的朋友可以參考下2021-10-10
python中matplotlib的顏色以及形狀實(shí)例詳解
在Python中經(jīng)常使用matplotlib畫圖,為了讓圖像顯示的更加好看,經(jīng)常需要對(duì)圖表點(diǎn)、線形狀及顏色進(jìn)行設(shè)置,下面這篇文章主要給大家介紹了關(guān)于python中matplotlib的顏色以及形狀的相關(guān)資料,需要的朋友可以參考下2022-01-01
Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5菜單和工具欄功能作用
本文詳細(xì)解讀通過 QtDesigner 創(chuàng)建主窗口、菜單欄和工具欄,并以菜單項(xiàng) “退出” 為例關(guān)聯(lián)系統(tǒng)定義的動(dòng)作處理方法。有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
Django 設(shè)置多環(huán)境配置文件載入問題
這篇文章主要介紹了Django 設(shè)置多環(huán)境配置文件載入問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
python實(shí)現(xiàn)鍵盤輸入的實(shí)操方法
在本篇文章里小編給各位分享了關(guān)于python怎么實(shí)現(xiàn)鍵盤輸入的圖文步驟以及相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考下。2019-07-07

