将文件路径存储为 python 中的变量
Storing filepath as variable in python
我确定这是一个简单的问题,但我已经搜索了一段时间但无济于事。我想将文件路径定义为变量,并在 Ubuntu 上的 python 代码中的其他地方使用该变量。我目前拥有的是:
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')
您传递了一个需要浮点数 (%f) 而不是字符串 (%s) 的格式化程序。
您可以将其替换为 %s/Event log.txt
或像这样直接连接它,filefolder + '/Event log.txt
。
请注意,您最好直接使用 os
模块来处理与路径有关的任何事情:-)
如果您需要进一步解释,我会编辑答案,因为我是从 phone 发送的。
我确定这是一个简单的问题,但我已经搜索了一段时间但无济于事。我想将文件路径定义为变量,并在 Ubuntu 上的 python 代码中的其他地方使用该变量。我目前拥有的是:
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')
您传递了一个需要浮点数 (%f) 而不是字符串 (%s) 的格式化程序。
您可以将其替换为 %s/Event log.txt
或像这样直接连接它,filefolder + '/Event log.txt
。
请注意,您最好直接使用 os
模块来处理与路径有关的任何事情:-)
如果您需要进一步解释,我会编辑答案,因为我是从 phone 发送的。