在python中将filepath存储为变量
我相信这是一个简单的问题,但我已经搜索了一段时间没有结果。我想将文件路径定义为变量,并在Ubuntu上python代码的其他地方使用该变量。到目前为止,我得到的是:在python中将filepath存储为变量,python,variables,ubuntu,filepath,Python,Variables,Ubuntu,Filepath,我相信这是一个简单的问题,但我已经搜索了一段时间没有结果。我想将文件路径定义为变量,并在Ubuntu上python代码的其他地方使用该变量。到目前为止,我得到的是: filefolder = '/home/Desktop/Sample Loading' 我在后面的代码中称之为: file = open('%f/EventLog.txt' % (filefolder), "a") 当我这样做时,我得到一个错误,说应该是一个浮点,而不是一个字符串。我怎样才能让它工作 提前谢谢 将file=ope
filefolder = '/home/Desktop/Sample Loading'
我在后面的代码中称之为:
file = open('%f/EventLog.txt' % (filefolder), "a")
当我这样做时,我得到一个错误,说应该是一个浮点,而不是一个字符串。我怎样才能让它工作
提前谢谢 将file=open(“%s/EventLog.txt%”(filefolder),“a”)与%s而不是%f一起使用
但是最好使用os.path.join(filefolder,'EventLog.txt')
将file=open(“%s/EventLog.txt”“(filefolder),“a”)
与%s而不是%f一起使用
但是您最好使用os.path.join(filefolder,'EventLog.txt')
您传递的格式化程序要求的是浮点(%f)而不是字符串(%s)
您可以将其替换为%s/Event log.txt
,或者直接将其连接为filefolder+'/Event log.txt
请注意,您最好直接使用os
module来处理与路径有关的任何内容:-)
如果您需要进一步的解释,我会编辑答案,因为我是从手机发送的 您传递的格式化程序要求的是浮点(%f)而不是字符串(%s)
您可以将其替换为%s/Event log.txt
,或者直接将其连接为filefolder+'/Event log.txt
请注意,您最好直接使用os
module来处理与路径有关的任何内容:-)
如果您需要进一步的解释,我会编辑答案,因为我是从手机发送的 哦,我假设是因为%f表示浮动?哦,我假设是因为%f表示浮动?%f
是浮动的格式代码。仅仅因为它是文件
的首字母,并不意味着Python可以重新定义标准格式字符串语法来适应它。请阅读的文档。%f
是浮动的格式代码。仅仅因为它是文件
的首字母,并不意味着Python可以重新定义标准格式字符串语法来适应它。阅读文档以了解更多信息。