泡菜没有创建和写入文件?

时间:2018-09-13 01:15:39

标签: python passwords pickle

我正在尝试创建一个将用户输入写入文本文档的程序,但是它不起作用。

它只是一次又一次地循环此部分。这是我当前的代码:

else:
    #Creates a new file and writes the pasword to it 
    print("Strong Password")
    password1 += password1
    newName = input("What do you want to save this password as? ")
    print(newName)
    file = open("passwordstorer", "w")
    file.write(newName)
    file.write(password1)
    file.close()

    break

2 个答案:

答案 0 :(得分:0)

尝试使用401 Error而不是每次都手动关闭。我怀疑这是您出错的根源,但您永远不会知道。像这样: API_KEY = 'key' def main(): service = build('admin', 'directory_v1', developerKey=API_KEY) print('Adding user...') #create a user service.users().insert(body={ "name": { "givenName": "John", "fullName": "John Smith", "familyName": "Smith", }, "password": "password", "primaryEmail": "testuser@domain.com", "changePasswordAtNextLogin": True, }).execute() if __name__ == '__main__': main()

$bears = array(
    array('label' => "Parent", 'ages' => "23 24 25 26 27 28 29 30 31 32 33"),
    array('label' =>"Adult", 'ages' => "19 20 21 22 23 24 25 26 27 28 29"),
    array('label' => "Teenager", 'ages' => "14 15 16 17 18")
);

$newArray = array();

foreach($bears as $bear)
{
    if(strpos($bear['ages'], '23') !== false)
            $newArray[] = $bear['label'];
}

echo("Results:\n");
var_dump($newArray);

`

答案 1 :(得分:0)

我同意与v0rtex一起使用,它更干净。

但是我相信您的问题是您使用的是输入(用于整数) vs raw_input (用于原始字符串输入)

这取决于您所使用的python版本。在python3中不存在raw_input,而在python3中都使用了input。 因此,如果您可以验证python版本。

还将原始文本密码保存在文件中可能会很危险,也许您应该注意对其进行哈希处理/散列。