为什么原始文件路径在python中不起作用?

2024-09-30 02:29:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我看过并尝试过网上发布的不同方法,但我无法让它发挥作用

这是我的文件路径:

file_path = '\\something.com\1400_somethingelse\1400_somethingyes\1400_Design\1500_sketch\ShotCam'

此文件路径将更改多次,因此我需要将其变为变量

我尝试使用以下方法将其转换为原始文件作为另一个变量:

  • 之前的r可以获取原始文件路径,但如果要更改此文件路径,会发生什么情况?当然,我需要一个变量
  • 我使用了repr(file\u path),这在某些情况下是有效的,但当我尝试使用os.listdir时,它就不起作用了
  • 我也尝试了r“%s”%file\u路径,但没有尝试

我相信这很简单,所以如果有人对此有答案,请告诉我

谢谢大家!

**更新 这是我遇到问题的代码:

variable = '\\something.com\1400_somethingelse\1400_somethingyes\1400_Design\1500_sketch\ShotCam'
#Result:\something.com`0_somethingelse`0_somethingyes`0_Designh0_sketch\ShotCam

raw_path= repr(variable)
#Result:'\\something.com\x0somethingelse\x0somethingyes\x0Designh\x00_sketch\\ShotCam'

list_dir = os.listdir(raw_path)
print list_dir
#Result: # Error: WindowsError: file <maya console> line 8: 3 #

要使其成为原始路径,我知道我必须:

variable = r'\\something.com\1400_somethingelse\1400_somethingyes\1400_Design\1500_sketch\ShotCam'

但我希望它成为一个变量,这样我就可以多次更改它


Tags: 文件path方法路径com情况resultvariable
1条回答
网友
1楼 · 发布于 2024-09-30 02:29:01
  • 只需打印字符串,即可验证该字符串是否为有效路径
>>> '\\something.com\1400_somethingelse\1400_somethingyes\1400_Design\1500_sketch\ShotCam'
'\\something.com`0_somethingelse`0_somethingyes`0_Designh0_sketch\\ShotCam'
>>> r'\\something.com\1400_somethingelse\1400_somethingyes\1400_Design\1500_sketch\ShotCam'
'\\\\something.com\\1400_somethingelse\\1400_somethingyes\\1400_Design\\1500_sketch\\ShotCam'
  • 使用r来转义那些\

相关问题 更多 >

    热门问题