Python错误:找不到指定的文件

时间:2019-04-24 20:35:06

标签: python directory subprocess 7zip

这是我的代码体:

let counterDiv = document.querySelector('#counter')
let dq = new DrawQueue(1000);
function startCount(){ //call when window's loaded
  let countFn=((state)=> // local variable with count property
  {
    let innerFn= function(){
      let str = (function(){
        return state.count.toString()
      })();
      counterDiv.innerHTML=str;
    }

    dq.addFunction(innerFn);
  })

  for(let count = 0; count<10; count++){ // local variable
    const state = {};    
    state.count = count;
    countFn(state); // pass it
  } 
  dq.execFunctions();
}

它给我一个错误,指向r'device groups.txt',表明指定的文件不存在。

我检查了目录,它在桌面目录中,所以我不确定为什么会出现此错误

1 个答案:

答案 0 :(得分:1)

根据您的评论,问题不是txt文件路径,而是找不到命令7z。您可以通过仅调用rc = subprocess.call(['7z'])进行检查:错误The system cannot find the file specified仍然存在。

例如,以下是使用PowerShell实现相同功能的方法:

import os
import subprocess
os.chdir("C:\\Users\\Username\\Desktop")
rc = subprocess.call("powershell Compress-Archive -Path 'device teams.txt' -DestinationPath archive.zip")