最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作

 更新時(shí)間:2022年01月04日 11:02:21   作者:DHtsing  
最近工作中需要幾個(gè)腳本運(yùn)行其他程序,幾乎像一個(gè)Windows批處理文件,這篇文章主要給大家介紹了關(guān)于如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.批量處理

所謂的批處理就是批量處理cmd里面的命令。

python要想實(shí)現(xiàn)批處理功能需要導(dǎo)入os庫(kù),然后利用批處理的命令為os.system(cmd_line)其中cmd_line是輸入cmd里面的命令。

import os
# 批量處理的exe文件
EXE_PATH="C:\\Users\\AAA\\Desktop\\0001\\TAppDecoder.exe"
h265_dir="D:\\YUVView\\media_h265.h265"
outyuv_dir=".yuv"
#利用標(biāo)識(shí)符%s,和“%s”分別表示需要運(yùn)行的exe文件和需要傳入的路徑
#cmd_line 為cmd輸入的命令(其中exe,和路徑用標(biāo)識(shí)符導(dǎo)入)
cmd_line='%s -b "%s" -o "%s"' %(EXE_PATH,h265_dir,outyuv_dir)
#ret 是0則證明cmd運(yùn)行成功,是1則證明運(yùn)行失敗
ret=os.system(cmd_line)

2. 文件夾操作

2.1 讀取文件中的文件名

讀取文件中的文件名直接用for file in os.listdir(path)就能讀取path路徑中所有的文件名。如果需要去除文件名的后綴首先需要輸入from pathlib import Path 導(dǎo)入Path庫(kù),然后輸入Path(file_path).stem其中file_path 為文件的路徑。

import os
#導(dǎo)入的Path,可以讀取除去后綴名后的文件名并以str形式保存
from pathlib import Path 
# 需要讀取的文件目錄
path="******"
somethings=os.listdir(path)
for file_1 in somethings:
    #如果是windows系統(tǒng)用"\\" 如果是linux系統(tǒng)用"/",注:以下以windows系統(tǒng)為例
    #這里是更新目錄路徑 到path的子目錄路徑
    path_1=path+"\\"+file_1
    somethings_1=os.listdir(path_1)
    # r如果只有兩層目錄到此位置,如果有三層乃至更多需要不斷增加迭代層數(shù)。
    for file_2 in somethings:
        #這時(shí)候的file_2就是帶有后綴名的文件。
        file_2
        file_2path=path_1+"\\"+file_2
        #為了獲得file_2的名字(沒(méi)有后綴名)filename類(lèi)型為str
        filename=Path(file_2path).stem
        # 取filename的前兩個(gè)字符
        filename[0:1]        

2.2 創(chuàng)建文件夾

首先用os.path.exists(path)判斷是否存在(返回0代表不存在),創(chuàng)建文件夾使用os.makedirs(path)。

import os
# 如果沒(méi)有path文件夾,就建一個(gè)文件夾
path="*****"
if not os.path.exists(path):
    os.makedirs(path)

2.3、獲取某指定目錄下的所有文件的列表

def getFileList( p ):
        p = str( p )
        if p=="":
              return [ ]
        p = p.replace( "/","\\")
        if p[ -1] != "\\":
             p = p+"\\"
        a = os.listdir( p )
        b = [ x   for x in a if os.path.isfile( p + x ) ]
        return b
print   getFileList( "C:\\" )

2.4、將一個(gè)路徑名分解為目錄名和文件名兩部分

fpath , fname = os.path.split( "你要分解的路徑")

例如:

a, b = os.path.split('ZC/Download/data/zc.txt' )  #以最后一個(gè)/為界分割
print a
???????print b

顯示:  

’ZC/Download/data’
‘zc.txt’

總結(jié)

到此這篇關(guān)于如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作的文章就介紹到這了,更多相關(guān)python實(shí)現(xiàn)windows批處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用pipenv和pyenv管理多個(gè)相互獨(dú)立的Python虛擬開(kāi)發(fā)環(huán)境

    利用pipenv和pyenv管理多個(gè)相互獨(dú)立的Python虛擬開(kāi)發(fā)環(huán)境

    這篇文章主要介紹了利用pipenv和pyenv管理多個(gè)相互獨(dú)立的Python虛擬開(kāi)發(fā)環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python3利用pathlib替代os.path的方法實(shí)例

    python3利用pathlib替代os.path的方法實(shí)例

    os.path 模塊始終是適合Python運(yùn)行的操作系統(tǒng)的路徑模塊,因此可用于本地路徑,下面這篇文章主要給大家介紹了關(guān)于python3利用pathlib替代os.path的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 如何利用Matlab制作一款真正的拼圖小游戲

    如何利用Matlab制作一款真正的拼圖小游戲

    這篇文章主要給大家介紹了關(guān)于如何利用Matlab制作一款真正的拼圖小游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 用Python 爬取貓眼電影數(shù)據(jù)分析《無(wú)名之輩》

    用Python 爬取貓眼電影數(shù)據(jù)分析《無(wú)名之輩》

    這篇文章主要介紹了用Python 爬取貓眼電影數(shù)據(jù)分析《無(wú)名之輩》,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python?random模塊常用函數(shù)基礎(chǔ)教程

    python?random模塊常用函數(shù)基礎(chǔ)教程

    這篇文章主要為大家介紹了python?random模塊常用函數(shù)基礎(chǔ)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 人工智能—Python實(shí)現(xiàn)線(xiàn)性回歸

    人工智能—Python實(shí)現(xiàn)線(xiàn)性回歸

    這篇文章主要介紹了人工智能—Python實(shí)現(xiàn)線(xiàn)性回歸,人工智能分為類(lèi)型、數(shù)據(jù)集、效果評(píng)估、等,線(xiàn)性回歸根據(jù)隨機(jī)初始化的?w?x?b?和?y?來(lái)計(jì)算?loss等步驟實(shí)現(xiàn),下面來(lái)看看文章的具體實(shí)現(xiàn)吧
    2022-01-01
  • 關(guān)于Flask 上下文詳細(xì)介紹

    關(guān)于Flask 上下文詳細(xì)介紹

    這篇文章主要給大家分享了關(guān)于Flask 上下文詳細(xì)介紹,我們可以把上下文理解為當(dāng)前環(huán)境的快照,是一個(gè)用來(lái)保存狀態(tài)的對(duì)象。在代碼執(zhí)行的某個(gè)時(shí)刻,根據(jù)上下文的代碼邏輯,可以決定在當(dāng)前時(shí)刻下使用到的環(huán)境變量等。下面一起進(jìn)入文章了解詳情內(nèi)容,需要的朋友也可以參考一下
    2021-11-11
  • Python創(chuàng)建多行字符串的多種方法

    Python創(chuàng)建多行字符串的多種方法

    在 Python 中,創(chuàng)建多行字符串是一個(gè)常見(jiàn)的需求,尤其是在處理配置文件、文檔字符串、HTML 模板等場(chǎng)景中,Python 提供了多種方式來(lái)創(chuàng)建多行字符串,本文將給大家詳細(xì)的介紹一下這些方法,需要的朋友可以參考下
    2024-11-11
  • Django 視圖層(view)的使用

    Django 視圖層(view)的使用

    這篇文章主要介紹了Django 視圖層(view)的使用,詳細(xì)的介紹了什么是視圖層以及案例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 大家都說(shuō)好用的Python命令行庫(kù)click的使用

    大家都說(shuō)好用的Python命令行庫(kù)click的使用

    這篇文章主要介紹了大家都說(shuō)好用的Python命令行庫(kù)click的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論

昌吉市| 罗平县| 吉隆县| 镇赉县| 临高县| 达日县| 集安市| 绥芬河市| 东安县| 临洮县| 松阳县| 洮南市| 泽州县| 合阳县| 雅安市| 长垣县| 河北区| 扶风县| 新蔡县| 林口县| 兰坪| 鸡西市| 乌兰察布市| 公安县| 宜兴市| 麟游县| 兴安盟| 云安县| 吉林市| 黔西县| 玉田县| 兴安县| 会宁县| 惠州市| 海阳市| 苍溪县| 汽车| 新余市| 阿拉善盟| 陕西省| 米泉市|