Python 结构-将文件保存在服务器上,而不是我的笔记本电脑上
因此,在一个fab任务中,我试图将一个文件保存在运行它的服务器上,而不是我的笔记本电脑上。 所以这会将file.txt保存在我笔记本电脑的/tmp上,我想将它保存在服务器的/tmp上Python 结构-将文件保存在服务器上,而不是我的笔记本电脑上,python,fabric,Python,Fabric,因此,在一个fab任务中,我试图将一个文件保存在运行它的服务器上,而不是我的笔记本电脑上。 所以这会将file.txt保存在我笔记本电脑的/tmp上,我想将它保存在服务器的/tmp上 with open('/tmp/file.txt', 'a') as f: f.writelines("\n".join(names)) f.write('\n') 您可以使用该命令。它将文件上传到远程主机 from fabric.context_managers import cd from f
with open('/tmp/file.txt', 'a') as f:
f.writelines("\n".join(names))
f.write('\n')
您可以使用该命令。它将文件上传到远程主机
from fabric.context_managers import cd
from fabric.operations import put
with cd('/path/in/remote/host/'):
put('/path/to/local/file.txt', 'file.txt')
你可以
或者像这样使用-
for name in names:
command = "echo {} >> /tmp/file.txt".format(name)
run(command)
谢谢,但我不想上传。这将创建一个名称列表。列表出来的时候还可以,但它保存在我的笔记本电脑上。我想把它保存在fab任务当前运行的服务器上。你可以得到名字列表,保存在本地,然后上传。有一个问题与你的问题类似