试图找出是否可以在远程PC上使用os.listdir
。
我想让用户输入计算机名称,然后输入并使用os.listdir
在该PC上列出某个目录。
import os
def listdirtory():
computername = input("What is the computer name? ")
completepath = "\\" + computername + "\C$\\users"
os.listdir(completepath)
listdirtory()
我遇到麻烦的地方是我需要取出第二个\
之后
计算机名,并且在用户名后面加上一个\
,因为它使用双\来读取路径
像这样:
FileNotFoundError: [WinError 3] The system cannot find the path specified: '\\\testmachine\\\C$\\\users'
需要放在\\\testmachine\C$\users\
答案 0 :(得分:3)
您应该使用另一个反斜杠来转义文字反斜杠:
completepath = "\\\\" + computername + "\\C$\\users"
或改用原始字符串:
completepath = r"\\" + computername + r"\C$\users"