Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python脚本调用cmd命令[youtube upload]_Python_Python 2.7_Batch File_Cmd_Youtube - Fatal编程技术网

使用python脚本调用cmd命令[youtube upload]

使用python脚本调用cmd命令[youtube upload],python,python-2.7,batch-file,cmd,youtube,Python,Python 2.7,Batch File,Cmd,Youtube,我正在尝试使用python脚本调用cmd命令[youtube upload]。如何运行代码以使用批处理文件处理特定文件夹中的所有文件 import csv import subprocess def upload(csvfile): with open(csvfile) as f: for info in csv.DictReader(f): info.update({'client-secrets':'client_secrets.json',

我正在尝试使用python脚本调用cmd命令[youtube upload]。如何运行代码以使用批处理文件处理特定文件夹中的所有文件

import csv
import subprocess

def upload(csvfile):
    with open(csvfile) as f:
        for info in csv.DictReader(f):
            info.update({'client-secrets':'client_secrets.json', 'credentials-file':'client_secrets.json'})
            commandline = ['youtube-upload'] + ['--{0}="{1}"'.format(k,v) for k,v in info.items()]
            #print commandline
            subprocess.call(commandline) 

def main():
    import argparse
    p = argparse.ArgumentParser(description='youtube upload the media files specified in a CSV file')
    p.add_argument('-f', '--csvfile', default='vids.csv', 
        help='file path of CSV file containing list of media to upload')
    args = p.parse_args()

    upload(args.csvfile)

if __name__ == '__main__':
    main()
使用subprocess.Popen:

subprocess.Popen(['youtube-upload', '...'], shell=True, cwd='/Path/to/dst')

“cwd”参数就是您想要的

它没有效果