df1 <- structure(list(V1 = c("B0E1H0", "B3M0G4", "B3K6R6", "B3L1J7",
"B0E1H0", "B3K3M2", "B3K2Z8", "B0E1H0", "B3K6R6", "B0E1H0")), row.names
= c(NA, -10L), class = "data.frame")
df2 <- structure(list(V1 = c("B3K6R6", "B3K6R6", "B0E1H0", "B0E1H0",
"B3L1J7")), row.names = c(NA, -5L), class = "data.frame")
错误提示:
回溯(最近一次通话最后一次):文件“ C:\ Program Files(x86)\ Wing IDE 101 5.0 \ src \ debug \ tserver_sandbox.py“,第3行,在 在调用中传递文件“ c:\ Python27 \ Lib \ subprocess.py”,行172 在 init 中返回Popen(* popenargs,** kwargs).wait()文件“ c:\ Python27 \ Lib \ subprocess.py”,第408行 errread,errwrite)文件“ c:\ Python27 \ Lib \ subprocess.py”,_ execute_child中的第663行 startupinfo)WindowsError:[错误2]系统找不到指定的文件
但是我可以使用文件夹窗口文件名栏中的确切路径运行记事本。我想念什么?
答案 0 :(得分:3)
问题是您的路径中存在未消除的反冲。 Python将'\n'
解释为单个换行符。
要么转义反斜杠:
'C:\\Windows\\System32\\notepad.exe'
或者(最好)使用带有r
前缀的原始字符串:
r'C:\Windows\System32\notepad.exe'
答案 1 :(得分:0)
这可能是适合您的代码
subprocess.Popen(['C:\\Windows\\System32\\notepad.exe'])