python-3.x - Windows 中的 Tthis 代码
问题描述
此代码适用于 Raspberry,如何在 Windows 中使用此代码?
bashCommand = ['mkvpropedit','{}'.format(dosyatam),'--edit','info','--set','title={}'.format(title)]
process = subprocess.Popen(bashCommand, stdout=subprocess.PIPE)
output, error = process.communicate()
print(output)
解决方案
此代码有效:
#!C:\Program Files\Python37-32\python.exe
# -*- coding: utf-8 -*-
import os
import subprocess
import re
neredebu=r'K:\İnenler\filmler\mkvler'
mkvpeexe=r'C:\Program Files\MKVToolNix\mkvpropedit.exe'
tname="netmanyağı"
for kokdizin, altdizinler, dosyalar in os.walk(neredebu):
for dosya in dosyalar:
if dosya.endswith('.mkv'):
#dosya = os.sep.join([kokdizin, dosya])
isim=re.findall('([\w\d.]*)\.[\d]{4}\.',dosya)[0]
isim=isim.replace(".", " ")
yil=re.split('[\w\d.]*\.([\d]{4})\.',dosya)[1]
title=isim+" - "+yil+" _ netmanyağı"
dosyayolu=kokdizin
dosyatam=dosyayolu+"\\"+dosya
print(isim)
print(yil)
print(title)
print(dosyayolu)
print(dosyatam)
print(dosya)
output = subprocess.run([mkvpeexe, dosyatam, '--edit', 'info', '--set', 'title={}'.format(title)], capture_output=True)
print(output.stdout.decode())
output = subprocess.run([mkvpeexe, dosyatam, '--edit','track:a1','--set','name={}'.format(tname)], capture_output=True)
print(output.stdout.decode())
推荐阅读
- python - 调用函数而不真正调用函数?
- java - 适用于 Cloudera 6.3.2 的 Hbase Spark 连接器
- neo4j - 如何使用 neo4j 创建带有词向量的词汇图?
- c++ - qt QApplication 不显示实时数据
- javascript - 在 Rails 中找不到类型为“application/javascript”的文件“jquery-ui/datepicker”?
- git - 无法从 linode 服务器克隆托管的 git 存储库
- c++ - 这段与指针相关的代码有什么问题
- python - Python Dice Roller - 我如何计算所有骰子?
- certificate - Puppeteer/chrome headless - 如何导航到出现证书错误的页面?
- ssl - 为 Hyperledger Fabric couchdb 启用 SSL