将字符串添加到当前工作目录的开始而不是结尾

时间:2019-05-30 12:30:52

标签: python python-3.x

我正在获取当前的工作目录并在其上添加更多字符串,当我在路径中添加反斜杠时,会将其添加到搅拌的开始。

如何阻止这种情况发生?

print(os.getcwd() + "\aaaa\aaaa")

This prints # aaaa\aaaa\Desktop\Test\Tails

instead of #C:\Users\Rick\Desktop\technical-test\aaaa\aaaa

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

在python中处理路径时,您可能想使用os.path而不是自己操作字符串。 使用os.path.join()

将零件添加到路径

尝试:

import os

current_path = os.getcwd()

new_path = os.path.join(current_path, "aaa", "bbb", "ccc")

print(new_path)

答案 1 :(得分:2)

尝试

print(os.path.join(os.getcwd(), r"aaaa\aaaa"))

print(os.getcwd() + r"\aaaa\aaaa")

两者都将打印

C:\Users\Rick\Desktop\technical-test\aaaa\aaaa