将输入变量与字符串串联在一起

时间:2019-01-04 19:33:59

标签: python python-3.x

试图找出是否可以在远程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\

的地方

1 个答案:

答案 0 :(得分:3)

您应该使用另一个反斜杠来转义文字反斜杠:

completepath = "\\\\" + computername + "\\C$\\users"

或改用原始字符串:

completepath = r"\\" + computername + r"\C$\users"