我试图用os.system()来调用另一个程序,该程序需要一个输入和一个输出文件。由于文件夹名称很长,我使用的命令是~250个字符。
当我试图调用该命令时,我得到一个错误。
The input line is too long
。
我猜想有一个
255 character limit
(它是用C系统调用建立的,但我也找不到这方面的限制)。
我试着用
os.chdir()
改变目录,以减少文件夹的痕迹长度,但当我试着用
os.system()
与
"..\folder\filename"
时,它显然不能处理相对路径名称。有什么方法可以绕过这个限制或让它识别相对路径吗?