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

Python腳本修改Maya ASCII文件路徑方法實(shí)現(xiàn)

 更新時(shí)間:2023年02月13日 10:19:48   作者:沐風(fēng)老師  
本文主要介紹了Python腳本修改Maya ASCII文件路徑方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

以下腳本修改當(dāng)前項(xiàng)目路徑和子文件夾中擴(kuò)展名為“.ma”的所有文件,這樣您就可以輕松地一次編輯所有文件。此腳本搜索特定字符串replace_This變量并將其替換為with_This,您可以使用它更改引用路徑、紋理路徑等…

話不多說直接上腳本:

import maya.cmds as cmds
import re
import glob, os
 
# – Define our search and replace
replace_this ='string you want to replace'
with_this = ""
# - Get your Project path
projectPath=cmds.workspace(q=True, rd=True)
scenesPath= projectPath+"scenes/"
# – Use a regex to do the substitution as that is very quick
regex = re.compile(replace_this)
os.chdir(scenesPath)
for root, dirs, files in os.walk(scenesPath):
    for file in files:
        if file.endswith(".ma"):
             print(root+'/'+file)
             filepath = root+'/'+file
             with open(filepath, "r") as read_stream:
                lines=read_stream.read()
                with open(filepath, "w") as write_stream:
                    write_stream.write(regex.sub(with_this, lines))
print "工作完成..."

附:在 Maya 中輸入 Python 命令方法

有幾種方法可以在 Maya 中輸入 Python。

1.腳本編輯器(Script Editor)

為了便于在 Maya 中同時(shí)使用 MEL 和 Python 腳本,“腳本編輯器”(Script editor)已修改為每種語言具有單獨(dú)的選項(xiàng)卡。輸入到 MEL 選項(xiàng)卡窗口中的語句將發(fā)送到 MEL 進(jìn)行處理;同樣,輸入到 Python 選項(xiàng)卡窗口中的語句將由 Python 處理。

從 Python 返回的結(jié)果會(huì)帶有 Python 注釋字符 (#) 前綴。

您可以直接在選項(xiàng)卡中輸入命令,也可以將加載現(xiàn)有 .py 文件到選項(xiàng)卡中。

注:
在腳本編輯器中,可借助自動(dòng)完成來更快地查找命令名。

2.命令行和“工具架”(Shelf)

也可在命令行輸入簡(jiǎn)短的 Python 命令。通過切換可選擇輸入 MEL 命令或 Python 命令。

與 MEL 腳本類似,也可使用鼠標(biāo)中鍵 () 將 Python 腳本拖動(dòng)到“工具架”(Shelf)。此時(shí)將出現(xiàn)一個(gè)對(duì)話框,詢問腳本是 Python 腳本還是 MEL 腳本。

到此這篇關(guān)于Python腳本修改Maya ASCII文件路徑方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python修改Maya ASCII文件路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)合并兩個(gè)數(shù)組的方法

    python實(shí)現(xiàn)合并兩個(gè)數(shù)組的方法

    這篇文章主要介紹了python實(shí)現(xiàn)合并兩個(gè)數(shù)組的方法,實(shí)例分析了兩種常用的合并數(shù)組的技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • 教你利用python實(shí)現(xiàn)企業(yè)微信發(fā)送消息

    教你利用python實(shí)現(xiàn)企業(yè)微信發(fā)送消息

    今天帶大家來練習(xí)python實(shí)戰(zhàn),文中對(duì)利用python實(shí)現(xiàn)企業(yè)微信發(fā)送消息作了詳細(xì)的圖文解說及代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python基礎(chǔ)教程之名稱空間以及作用域

    Python基礎(chǔ)教程之名稱空間以及作用域

    變量是擁有匹配對(duì)象的名字(標(biāo)識(shí)符),命名空間是一個(gè)包含了變量名稱們(鍵)和它們各自相應(yīng)的對(duì)象們(值)的字典,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之名稱空間以及作用域的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Python中的星號(hào)*還能這么用你知道嗎

    Python中的星號(hào)*還能這么用你知道嗎

    這篇文章主要為大家詳細(xì)介紹了Python中的星號(hào)*用法的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-06-06
  • Python編程中非常重要卻又被嚴(yán)重低估的庫(kù)decorator

    Python編程中非常重要卻又被嚴(yán)重低估的庫(kù)decorator

    今天介紹的是一個(gè)已經(jīng)存在十年,但是依舊不紅的庫(kù) decorator,好像很少有人知道他的存在一樣。本篇文章不會(huì)過多的向你介紹裝飾器的基本知識(shí),我會(huì)默認(rèn)你知道什么是裝飾器,并且懂得如何寫一個(gè)簡(jiǎn)單的裝飾器
    2021-10-10
  • pandas 使用insert插入一列

    pandas 使用insert插入一列

    這篇文章主要介紹了pandas 使用insert插入一列的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python 裝飾器功能與用法案例詳解

    python 裝飾器功能與用法案例詳解

    這篇文章主要介紹了python 裝飾器功能與用法,結(jié)合具體實(shí)例形式詳細(xì)分析了python 裝飾器的基本原理、功能、用法及操作注意事項(xiàng)
    2020-03-03
  • Python判斷字符串是否xx開始或結(jié)尾的示例

    Python判斷字符串是否xx開始或結(jié)尾的示例

    今天小編就為大家分享一篇Python判斷字符串是否xx開始或結(jié)尾的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識(shí)別

    基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識(shí)別

    這篇文章主要為大家詳細(xì)介紹了基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 一文教會(huì)你pandas?plot各種繪圖

    一文教會(huì)你pandas?plot各種繪圖

    這篇文章主要給大家介紹了關(guān)于pandas?plot各種繪圖的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03

最新評(píng)論