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

如何利用python實現windows的批處理及文件夾操作

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

1.批量處理

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

python要想實現批處理功能需要導入os庫,然后利用批處理的命令為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"
#利用標識符%s,和“%s”分別表示需要運行的exe文件和需要傳入的路徑
#cmd_line 為cmd輸入的命令(其中exe,和路徑用標識符導入)
cmd_line='%s -b "%s" -o "%s"' %(EXE_PATH,h265_dir,outyuv_dir)
#ret 是0則證明cmd運行成功,是1則證明運行失敗
ret=os.system(cmd_line)

2. 文件夾操作

2.1 讀取文件中的文件名

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

import os
#導入的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如果只有兩層目錄到此位置,如果有三層乃至更多需要不斷增加迭代層數。
    for file_2 in somethings:
        #這時候的file_2就是帶有后綴名的文件。
        file_2
        file_2path=path_1+"\\"+file_2
        #為了獲得file_2的名字(沒有后綴名)filename類型為str
        filename=Path(file_2path).stem
        # 取filename的前兩個字符
        filename[0:1]        

2.2 創(chuàng)建文件夾

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

import os
# 如果沒有path文件夾,就建一個文件夾
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、將一個路徑名分解為目錄名和文件名兩部分

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

例如:

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

顯示:  

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

總結

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

相關文章

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

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

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

    python3利用pathlib替代os.path的方法實例

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

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

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

    用Python 爬取貓眼電影數據分析《無名之輩》

    這篇文章主要介紹了用Python 爬取貓眼電影數據分析《無名之輩》,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • python?random模塊常用函數基礎教程

    python?random模塊常用函數基礎教程

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

    人工智能—Python實現線性回歸

    這篇文章主要介紹了人工智能—Python實現線性回歸,人工智能分為類型、數據集、效果評估、等,線性回歸根據隨機初始化的?w?x?b?和?y?來計算?loss等步驟實現,下面來看看文章的具體實現吧
    2022-01-01
  • 關于Flask 上下文詳細介紹

    關于Flask 上下文詳細介紹

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

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

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

    Django 視圖層(view)的使用

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

    大家都說好用的Python命令行庫click的使用

    這篇文章主要介紹了大家都說好用的Python命令行庫click的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11

最新評論

泰安市| 郧西县| 岳池县| 威远县| 舞阳县| 图们市| 吐鲁番市| 梅州市| 额济纳旗| 宜君县| 苗栗县| 微山县| 海宁市| 泸定县| 嘉义市| 和政县| 萍乡市| 巢湖市| 措勤县| 彩票| 望江县| 山阳县| 黄平县| 玉溪市| 武清区| 博爱县| 体育| 和平县| 商洛市| 丽水市| 厦门市| 剑阁县| 汕尾市| 枣阳市| 元谋县| 虹口区| 洞口县| 镇安县| 渝中区| 吉木萨尔县| 星子县|