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

如何利用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)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.批量處理

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

python要想實(shí)現(xiàn)批處理功能需要導(dǎo)入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"
#利用標(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庫,然后輸入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的名字(沒有后綴名)filename類型為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
# 如果沒有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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python itertools庫高效迭代藝術(shù)實(shí)例探索

    Python itertools庫高效迭代藝術(shù)實(shí)例探索

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

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

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

    Python中比較大小的幾種方法實(shí)例總結(jié)

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

    使用Python讀取json文件的方法小結(jié)

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

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

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

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

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

    Python中使用Boolean操作符做真值測試實(shí)例

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

    Python 時(shí)間戳之獲取整點(diǎn)凌晨時(shí)間戳的操作方法

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

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

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

    pandas處理缺失值的10種策略

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

最新評論