输出windows批处理文件的python脚本。

输出windows批处理文件的python脚本。,python,windows,batch-file,output,Python,Windows,Batch File,Output,我正在编写一个python脚本,它将遍历大量的.py文件集合,并写出可以调用以运行这些脚本的单个.bat文件 我理解典型的python输出 directory = 'c:/' OPATH = open(str(directory) + 'output_file.txt', 'w') 但是,如果我尝试执行output_file.bat,我会收到一个错误,并且它不会让我向它写入 我想在批处理文件中写入的内容。 有没有关于如何用python编写其他类型文件的文档?我还对python脚本生成.c文件

我正在编写一个python脚本,它将遍历大量的.py文件集合,并写出可以调用以运行这些脚本的单个.bat文件

我理解典型的python输出

directory = 'c:/'
OPATH = open(str(directory) + 'output_file.txt', 'w')
但是,如果我尝试执行output_file.bat,我会收到一个错误,并且它不会让我向它写入

我想在批处理文件中写入的内容。

有没有关于如何用python编写其他类型文件的文档?我还对python脚本生成.c文件感兴趣

试试这个,使用。你的错误只是微不足道的,别担心

import os

directory = 'C:/'
with open(os.path.join(directory, 'output_file.bat'), 'w') as OPATH:
    OPATH.writelines(['@echo off', 
                      'c:\python27\python.exe c:\somescript.py %*', 
                      'pause'])

这为您的问题提供了跨平台的解决方案。虽然您的错误是由于缺少
/
,但不应硬编码此错误。这是连接两条路径从而解决问题的最佳方法。

错误消息总是值得一看,你能将其复制粘贴到你的问题中吗?我是个白痴,对不起,办公室里忙了一整天。唯一的区别是输出将是'output_file.bat'@AlienAnarchist,在这种情况下,您可以将代码中的
.txt
更改为.bat,如我的编辑中所示。Python可以很好地编辑这种文件类型。