我为用户路径创建了一个新变量,但不确定如何添加到以下内容。
import os, pwd
path=os.getcwd()
#crif0 = r '/abc/crif/gpio_mem_0_crif.xml' - original
crif0 = r (path+ '/crif/gpio_mem_0_crif.xml') - I tried with this but doesn't work
正如评论中提到的,r
是一个文字前缀,除了字符串文字,您不能应用于任何东西,所以path + r'/crif/...'
就足够了。但是,在这种特殊情况下,当您需要编写文件路径时,我会使用标准库,这使得代码更便携:
import os
path = os.getcwd()
crif0 = os.path.join(path, 'crif', 'gpio_mem_0_crif.xml')
或者,以更现代的方式使用路径对象而不是字符串:
from pathlib import Path
crif0 = Path.cwd() / 'crif' / 'gpio_mem0_crif.xml'