英文:
change forward slash to backward slash in python
问题
for category in categories:
folder = os.path.join(directory, category)
print(folder)
输出结果是:
C:\Users\Sibarani\OneDrive\Desktop\Data/cats
C:\Users\Sibarani\OneDrive\Desktop\Data/dogs
期望结果是:
C:\Users\Sibarani\OneDrive\Desktop\Data\cats
C:\Users\Sibarani\OneDrive\Desktop\Data\dogs
英文:
for category in categories:
folder = os.path.join(directory, category)
print(folder)
The output is:
C:\Users\Sibarani\OneDrive\Desktop\Data/cats
C:\Users\Sibarani\OneDrive\Desktop\Data/dogs
expected result is
C:\Users\Sibarani\OneDrive\Desktop\Data\cats
C:\Users\Sibarani\OneDrive\Desktop\Data\dogs
答案1
得分: 2
虽然通常最好只使用正斜杠,但可以很容易地通过使用 string.replace()
来实现这一点。
例如:
for category in categories:
folder = os.path.join(directory, category).replace("/", "\\")
print(folder)
英文:
Although it is normally better to use forward slashes exclusively, this can be easily accomplished with string.replace()
.
e.g.
for category in categories:
folder = os.path.join(directory, category).replace("/", "\\")
print(folder)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论