我想附加新创建的csv文件,以便从程序内部发送电子邮件。 文件名在程序内生成,并存储为fname(字符串)。 如何使用它来提及文件位置?
这会有用吗?
def emailing(fname, attachment)
...
...
attachment = open(/home/pi/Adafruit_Python_MAX31855/%s, fname)
...
答案 0 :(得分:1)
使用特殊功能连接路径
open( os.path.join("long/path/", fname) )
Python doc:os.path.join
最终连接字符串
open( "long/path/" + fname )
open( "long/path/%s" % fname )
open( "long/path/{}".format(fname) )
答案 1 :(得分:0)
您应该在该位置后使用'{}'.format()
。
attachment = open('/home/pi/Adafruit_Python_MAX31855/{}'.format(fname))
要了解有关.format的更多信息,请参阅此处。 https://pyformat.info/
我建议你在尝试之前先学习python的基础知识。