欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python創(chuàng)建文件夾與文件的快捷方法

 更新時間:2020年12月08日 11:41:13   作者:Roam-G  
這篇文章主要給大家介紹了關于Python創(chuàng)建文件夾與文件的快捷方法以及批量創(chuàng)建文件夾的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

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

file11 創(chuàng)建文件夾

file22 創(chuàng)建文件

1.創(chuàng)建文件夾

# 批量 創(chuàng)建文件夾
import os #倒入OS模塊 創(chuàng)建文件夾 需要的
# 保存路徑,直接從電腦文件夾中復制過來,但是
# 注意,直接復制過來的C:\English\LETS\雅思聽力 路徑結尾是沒斜杠的。
# 路徑是需要 斜杠結尾的,否則 會以LETS為根目錄,而不是“雅思聽力”為根目錄。
# 但是如果之間加上 斜杠 \ ,你會發(fā)現(xiàn)報錯。 因為python 中路徑結尾必須是 反斜杠,
# 所以直接加個 反斜杠就行了。
path = 'C:\English\LETS\雅思聽力/'
# 定義文件夾名稱
name = "Python劍雅"
# 創(chuàng)建10個文件夾,序號為0-9
for i in range(10):
 # "文件"+
 # os.path.exists(path) 判斷文件是否存在 固定語法,記住就行
 # 定義一個變量判斷文件是否存在,path指代路徑,str(i)指代文件夾的名字
 # name+str(i+1)為拼接 名稱,效果為:Python劍雅1,Python劍雅2...
 # str(i+1)提高用戶體驗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)結束
  continue

執(zhí)行效果

 

關于反斜杠和斜杠

Windows由于使用 斜桿/ 作為DOS命令提示符的參數(shù)標志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。所以目前windows系統(tǒng)上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符。斜桿和反斜杠在大多數(shù)情況下可以互換,沒有影響。

知道這個背景后,可以總結一下結論:

(1)瀏覽器地址欄網(wǎng)址使用 斜桿/ ;

(2)windows文件瀏覽器上使用 反斜杠\ ;

(3) 出現(xiàn)在html url() 屬性中的路徑,指定的路徑是網(wǎng)絡路徑,所以必須用 斜桿/ ;

(4)出現(xiàn)在普通字符串中的路徑,如果代表的是windows文件路徑,則使用 斜桿/ 和 反斜杠\ 是一樣的;如果代表的是網(wǎng)絡文件路徑,則必須使用 斜桿/ ;

2.創(chuàng)建文件

 
# 建4個doc文件
for i in range(4):
	# 固定語法格式: open('文件夾位置' "文件的名稱"+'.文件后綴',a表示沒有該文件就新建)
 f = open('C:\English\LETS\雅思聽力\Python劍雅1/' "劍雅Test " +str(i+1)+ " 聽力文本" + '.doc',"a")
 f.write("")		#寫入文件,設置為空
 f.close()		#執(zhí)行完結束

執(zhí)行效果

python批量創(chuàng)建文件夾和文件

def mkdir(path):
  # 引入模塊
  import os
 
  # 去除首位空格
  path=path.strip()
  # 去除尾部 \ 符號
  path=path.rstrip("\\")
 
  # 判斷路徑是否存在
  # 存在   True
  # 不存在  False
  isExists=os.path.exists(path)
 
  # 判斷結果
  if not isExists:
    # 如果不存在則創(chuàng)建目錄
    # 創(chuàng)建目錄操作函數(shù)
    os.makedirs(path) 
 
    print (path+' 創(chuàng)建成功')
    return True
  else:
    # 如果目錄存在則不創(chuàng)建,并提示目錄已存在
    print (path+' 目錄已存在')
    return False

#定義要創(chuàng)建的目錄
mkpath="D:\\gitRepository\\python100days\\"
調(diào)用函數(shù)
#mkdir(mkpath)
for x in range(100):
  mkdir(mkpath+str(x+1)+"Day")

效果圖


因為git傳空文件夾會出錯,需要每個文件夾里創(chuàng)建一個文件

創(chuàng)建文件代碼如下

def batch_create_files(filepath):
  '''
  導入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:
      #如果存在會發(fā)生異常(這里我不知道是不是這樣用,因為異常有很多種類型)
      print('創(chuàng)建失敗')

for x in range(7,101):
  #循環(huán)運行(這里我1-6的文件夾已經(jīng)創(chuàng)建過了,所以直接用7到100)
  batch_create_files('D:\\gitRepository\\python100days\\'+str(x)+'Day\\testOne.py')


總結

到此這篇關于Python創(chuàng)建文件夾與文件快捷方法的文章就介紹到這了,更多相關Python創(chuàng)建文件夾與文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python彈球小游戲的項目代碼

    Python彈球小游戲的項目代碼

    本文主要介紹了Python彈球小游戲的項目代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • pandas 使用insert插入一列

    pandas 使用insert插入一列

    這篇文章主要介紹了pandas 使用insert插入一列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python正則分組的應用

    python正則分組的應用

    組是通過 "(" 和 ")" 元字符來標識的。 "(" 和 ")" 有很多在數(shù)學表達式中相同的意思;它們一起把在它們里面的表達式組成一組
    2013-11-11
  • 利用Python實現(xiàn)自制文件搜索小工具

    利用Python實現(xiàn)自制文件搜索小工具

    當自己電腦文件很多還有點亂,不記得自己文件放哪里的時候,用電腦自帶的搜索文件,這個等待時間可慢了。所以我們不如自己用python做一個搜索工具!犄角旮旯的文件都能一秒鐘搜索出來的那種
    2022-09-09
  • python excel和yaml文件的讀取封裝

    python excel和yaml文件的讀取封裝

    這篇文章主要介紹了python excel和yaml文件的讀取封裝,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python光學仿真wxpython透鏡演示系統(tǒng)計算與繪圖

    Python光學仿真wxpython透鏡演示系統(tǒng)計算與繪圖

    這篇文章主要為大家介紹了Python光學仿真wxpython透鏡演示系統(tǒng)計算與繪圖的實現(xiàn)示例。有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Python中的元類編程入門指引

    Python中的元類編程入門指引

    這篇文章主要介紹了Python中的元類編程入門指引,來自于IBM官方網(wǎng)站技術文檔,需要的朋友可以參考下
    2015-04-04
  • python隨機生成指定長度密碼的方法

    python隨機生成指定長度密碼的方法

    這篇文章主要介紹了python隨機生成指定長度密碼的方法,涉及Python操作字符串的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Django ORM實現(xiàn)按天獲取數(shù)據(jù)去重求和例子

    Django ORM實現(xiàn)按天獲取數(shù)據(jù)去重求和例子

    這篇文章主要介紹了Django ORM實現(xiàn)按天獲取數(shù)據(jù)去重求和例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 小小聊天室Python代碼實現(xiàn)

    小小聊天室Python代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了小小聊天室Python具體的實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論