我试图获取用户输入以获取计算机名称,然后使用os.listdir检索该目录中的文件夹-尤其是用户文件夹(C:\ users)。.我编写了以下代码,但没有似乎没有任何结果。运行代码“以退出代码0结束的过程”时,没有收到错误
import os
def listdirectory():
computername = input("What is the computer name? ")
completepath = r"\\" + computername + r"\C$\users"
os.listdir(completepath)
listdirectory()
我正在尝试确定os.listdir是否可以以这种方式使用(如果不能),我应该以哪种方式编写此代码。
答案 0 :(得分:-1)
确保您正在使用该输出做某事!
@RequestMapping(value = "/filteredCSV.json")
@ResponseBody
public WebserviceResponse<?>filteredCSV(
@RequestParam(value="status") ArrayList status,
@RequestParam(value="engineerEmail") ArrayList engineerEmail,
@RequestParam(value="issues") Boolean issues){
if(issues.equals("null")){
issues = new Boolean(null);
}
return service.filteredCSV(status, engineerEmail, issues);
}
为澄清起见,您的示例代码没有来自函数的import os
from typing import List
def listdirectory() -> List[str]:
computername = input("What is the computer name? ")
completepath = fr"\\{computername}\C$\Users"
return os.listdir(completepath)
print(listdirectory())
语句,因此return
隐式返回。如果没有None
和return
,将不会看到输出。此行为可能与REPL不同。