我想os.path.join
一个带有文件名的目录。该文件是二进制文件,没有扩展名。
结果总是如下:
'C:\\directory\\filename\n'
我想要的当然是:
'C:\\directory\\filename'
没有最后一个反斜杠和n
,即\n
。
我的代码是:
self.filePath = os.path.join(self.cwd, self.values[index])
如何获得理想的结果?
答案 0 :(得分:1)
s = 'C:\\directory\\filename\n'
s2 = s[:-1]
print(s2)
导致:
'C:\\directory\\filename'
答案 1 :(得分:0)
与os无关的有效方法是使用os.sep
,如下所示:
import os
filepath = os.path.join("C:", os.sep, "directory", "filename")
print(filepath)
输出
C:\directory\filename