python使用Notepad++同时打开多个文件

需求:
有两个文件夹,文件夹中的文件名称包含一个数字index,想打开第一个文件夹中的第i个文件的同时也打开文件2中的第i个文件。每次取两个文件夹同时找到两个文件很麻烦。决定用程序来实现。

自然就想到了批处理。
第一步:生成批处理文件openFile.bat
文件内容如下:

start "" "【Notepad++程序路径】" "【需要打开的文件路径】"'

需要打开n个文件,就生成n行start命名

第二步:执行openFile.bat

os.chdir('【openFile.bat所在目录】')#设置当前的工作路径为openFile.bat文件所在的文件夹
os.system(“openFile.bat”)

我自己的程序如下:

import os
def main(index):
    path = 'D:\Program Files\\Notepad++\\notepad++.exe'
    path1 = 'E:\Source\pyCharm\TempRes\\result\qares{}.json'.format(index)
    path2 = 'E:\Source\pyCharm\TempRes\\triples\\temptriple{}.txt'.format(index)
    cmd1 = 'start "" "{}" "{}"'.format(path,path1)
    cmd2 = 'start "" "{}" "{}"'.format(path, path2)
    outpath = 'E:\Source\pyCharm\CMD\openFile.bat'
    fout = open(outpath,'w',encoding='utf-8')
    fout.write(cmd1 + '\n')
    fout.write(cmd2 + '\n')
    fout.close()
    os.chdir('E:\Source\pyCharm\CMD')
    # os.open(outpath,os.O_RDONLY)
    os.system("openFile.bat")

if __name__ == '__main__':
    print('请输入:')
    index = int(input())#输入要打开的文件的索引
    main(index)
    print('End!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值