使用二进制文件名连接目录名称

时间:2017-10-20 14:40:37

标签: python directory

我想os.path.join一个带有文件名的目录。该文件是二进制文件,没有扩展名。
结果总是如下:
'C:\\directory\\filename\n'
我想要的当然是:
'C:\\directory\\filename'
没有最后一个反斜杠和n,即\n
我的代码是:

self.filePath = os.path.join(self.cwd, self.values[index])

如何获得理想的结果?

2 个答案:

答案 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