python初心者です。
今回行いたいのが、pythonでパスワード自動生成を行い、テキストファイルに記録することです。
コードを書いたのですが、下記エラーが表示されてうまくいきません。
エラー内容を確認したのですが、自分なりに理解が出来ていないため、
具体的にどのような対応を行っていいのかわかりません。
ご教授のほど、よろしくお願いします。
python
1import string 2import secrets 3 4#文字列作成方法関数を作成する 5def String_setting(size): 6 pass_setting = secrets.token_bytes + secrets.token_hex 7 8#パスワードを自動作成する 9password = ''.join(secrets.choice(String_setting) for i in range(size)) 10 11#作成したパスワードをテキストファイルに記録する 12pass_profile_text_path = "pass.txt" 13fileobj = open(pass_profile_text_path, "w", encoding = "sjis") 14fileobj.write(password) 15fileobj.close()
エラー内容1
def token_bytes(nbytes: Optional[int]=...)
Return a random byte string containing nbytes bytes.
If nbytes is None or not supplied, a reasonable default is used.
エラー内容2
Undefined variable 'size'
こちらの変数が定義されていないというエラーにつきましては、
「def String_setting(size):」で定義しているつもりなのですが、
定義方法が間違っているのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。