python 使用主机名创建 txt 文件

python create txt file with hostname name

我有一个 py 脚本,它用某个名称创建 txt 文件,但我需要它用主机名命名。对于前 当它从 test1 主机名创建 txt 文件时,它给这个 txt 文件命名 test1.txt

这是脚本。怎么改?

def save_passwords(self):
    with open('test.txt','w',encoding='utf-8') as f:
        f.writelines(self.passwordList)

您的代码如下所示:

import socket

def save_passwords(self):     
    hostname = socket.gethostname()
    with open(hostname + '.txt', 'w', encoding='utf-8') as f: 
        f.writelines(self.passwordList)