亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.批量處理

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

python要想實現(xiàn)批處理功能需要導入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如果只有兩層目錄到此位置,如果有三層乃至更多需要不斷增加迭代層數(shù)。
    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實現(xiàn)windows的批處理及文件夾操作的文章就介紹到這了,更多相關python實現(xiàn)windows批處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python itertools庫高效迭代藝術實例探索

    Python itertools庫高效迭代藝術實例探索

    Python 中的?itertools?庫為迭代器操作提供了豐富的工具集,使得處理迭代對象變得更加高效和靈活,本篇文章將深入討itertools庫的常用方法,通過詳實的示例代碼演示其在解決各種問題中的應用
    2024-01-01
  • Flask框架實現(xiàn)的前端RSA加密與后端Python解密功能詳解

    Flask框架實現(xiàn)的前端RSA加密與后端Python解密功能詳解

    這篇文章主要介紹了Flask框架實現(xiàn)的前端RSA加密與后端Python解密功能,結合實例形式詳細分析了flask框架前端使用jsencrypt.js加密與后端Python解密相關操作技巧,需要的朋友可以參考下
    2019-08-08
  • Python中比較大小的幾種方法實例總結

    Python中比較大小的幾種方法實例總結

    在Python編程中經(jīng)常需要比較兩個數(shù)的值,并根據(jù)大小關系進行賦值操作,下面這篇文章主要給大家介紹了關于Python中比較大小的幾種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 使用Python讀取json文件的方法小結

    使用Python讀取json文件的方法小結

    這篇文章主要給大家介紹了Python讀取json文件的方法,使用python讀取json文件,輸出結果為字符串或python對象,文中有詳細的代碼示例和圖解,感興趣的小伙伴可以自己動手試一試
    2023-09-09
  • 對tf.reduce_sum tensorflow維度上的操作詳解

    對tf.reduce_sum tensorflow維度上的操作詳解

    今天小編就為大家分享一篇對tf.reduce_sum tensorflow維度上的操作詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python加密模塊的hashlib,hmac模塊使用解析

    Python加密模塊的hashlib,hmac模塊使用解析

    這篇文章主要介紹了Python加密模塊的hashlib,hmac模塊使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python中使用Boolean操作符做真值測試實例

    Python中使用Boolean操作符做真值測試實例

    這篇文章主要介紹了Python中使用Boolean操作符做真值測試實例,在Python中,任何類型的對象都可以做真值測試,并且保證返回True或者False,需要的朋友可以參考下
    2015-01-01
  • Python 時間戳之獲取整點凌晨時間戳的操作方法

    Python 時間戳之獲取整點凌晨時間戳的操作方法

    這篇文章主要介紹了Python 時間戳之獲取整點凌晨時間戳的操作方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-01-01
  • python如何用columns參數(shù)獲取DataFrame各列的表頭名

    python如何用columns參數(shù)獲取DataFrame各列的表頭名

    這篇文章主要介紹了python如何用columns參數(shù)獲取DataFrame各列的表頭名問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • pandas處理缺失值的10種策略

    pandas處理缺失值的10種策略

    使用強大的Pandas庫處理數(shù)據(jù)中的缺失值是邁向數(shù)據(jù)清洗高手的第一步,本文主要介紹了pandas處理缺失值的10種策略,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05

最新評論