将文件路径存储为python中的变量

时间:2015-10-28 22:58:52

标签: python variables ubuntu filepath

我确信这是一个简单的问题,但我已经搜索了一段时间无济于事。我想将文件路径定义为变量,并在我的python代码中的其他地方使用该变量在Ubuntu上。到目前为止我所拥有的是:

filefolder = '/home/Desktop/Sample Loading'

我稍后在代码中调用它:

file = open('%f/EventLog.txt' % (filefolder), "a")

当我这样做时,我得到一个错误,说预期浮动而不是字符串。我怎样才能让它发挥作用?

提前致谢!

2 个答案:

答案 0 :(得分:3)

file = open('%s/EventLog.txt' % (filefolder), "a")与%s而不是%f

一起使用

但是使用os.path.join(filefolder, 'EventLog.txt')

会好得多

答案 1 :(得分:2)

您传递的格式化程序期望浮点数(%f)不是字符串(%s)。

您可以将其替换为%s/Event log.txt,也可以直接将其连接起来,filefolder + '/Event log.txt

请注意,您最好直接使用os模块来处理与路径有关的任何事情:-)

如果您需要进一步说明,我将编辑答案,因为我通过电话发送了此信息。