変数line1とline2がファイル「USERDATA.py」に書き込まないのはなぜですか?

Michael.C

これがこれを投稿するのに間違った領域である場合は申し訳ありません。私がPython(一般的なコード)に触れてからしばらく経ちましたので、私が提示したコードは恐らく恐ろしいものですが、変数line1とline2をUSERDATA.pyファイルに書き込まず、理由がわかりません。感謝。乾杯

    #import
import os

#
runstartText = 'Start success'
print(runstartText)

#setting values
file1 = './data'
file2 = './data/userpass'
file3 = './data/userpass/access.py'
newUserTEXT1 = 'Please input a valid email, username and password'

#checking/creating directorys
if not os.path.exists(file1):
    os.makedirs(file1)
    print('Created', file1)

if not os.path.exists(file2):
    os.makedirs(file2)
    print('Created', file2)


#def
def newUser():
    print(newUserTEXT1)
    username = input('Enter New System Username: ')
    password = input('Enter New System Password: ')
    passwordConfirm = input('Re-Enter New System Password: ')
    if password == passwordConfirm:
        print('Username and Password Stored')
        line1 = 'username = ', username
        line2 = 'username = ', password
        apples = 1
        if apples == 1:
            userdatafile = open('USERDATA.py', 'w+')
            userdatafile.writelines([line1, line2,])
            userdatafile.close()


        #-> store data
        #-> to login
    if password != passwordConfirm:
        print('ERROR: Passwords do not match, please retry')
        #-> restart newUser string

def login():
    from USERDATA import username, password
    print('Please Enter Username and Password:')
    usernameTEMP = input('Username: ')
    if usernameTEMP == username:
        passwordTEMP = input('Password: ')
        if passwordTEMP == password:
            print('Successful Login!')
            # -> to login
高い

コードでは、実際にを呼び出すことはありませんnewUser()呼び出しを追加してエラーが発生しました:

line 37, in newUser userdatafile.writelines([line1, line2,]) TypeError: write() argument must be str, not tuple

したがって、内部のタプルをuserdatafile.writelines([line1, line2,])文字列に置き換える必要がありますuserdatafile.writelines("".join(line1).join(line2))

そして、すべてが期待どおりに機能するはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

bufferedwriterがファイルに書き込まないのはなぜですか?

分類Dev

FileOutputstreamがファイルに書き込まないのはなぜですか?

分類Dev

FileOutputstreamがファイルに書き込まないのはなぜですか?

分類Dev

StreamWriterがファイルに書き込まないのはなぜですか?

分類Dev

JSONが書き込まれないのはなぜですか?

分類Dev

fwrite() を実行したときにファイルが書き込まれないのはなぜですか?

分類Dev

R関数が環境に書き込まないのはなぜですか?

分類Dev

Notepad ++テキストファイルの行をコマンドライン引数に再フォーマットしますline-k "line1" -k "line2" -k "line3"?

分類Dev

Log4j2がログをファイルに書き込まないのはなぜですか?

分類Dev

すべてのPowershell出力がtxtファイルに書き込まれないのはなぜですか

分類Dev

python regexはline1とline1の後の値を検索し、line2とline2の後の値を検索します...など

分類Dev

DEBUGがまだ出力に書き込んでいるのはなぜですか?

分類Dev

(.. getchar())がCでファイルに書き込まないのはなぜですか?

分類Dev

下位レベルのログがファイルに書き込まれないのに、エラー以上が書き込まれるのはなぜですか?

分類Dev

java.util.loggingがログをファイルに書き込まないのはなぜですか?

分類Dev

std :: fstreamがファイルに書き込まないのはなぜですか?

分類Dev

BSTがファイルに書き込まれないのはなぜですか?

分類Dev

StreamWriterが.txtファイルに書き込まないのはなぜですか?

分類Dev

Python async / awaitが実際にmatplotlibファイルを書き込まないのはなぜですか?

分類Dev

PHP 7.2 fopen(/ tmp、a)がファイルに書き込まないのはなぜですか?

分類Dev

コードがCSVファイルPython3に書き込まないのはなぜですか?

分類Dev

コードがテキストファイルに書き込まれないのはなぜですか?

分類Dev

結果がテキストファイルに書き込まれないのはなぜですか?

分類Dev

コードがファイルに書き込まれないのはなぜですか?

分類Dev

ファイルが空白に書き込まれるのはなぜですか?

分類Dev

Pythonがラテン文字拡張Aから文字を書き込まないのはなぜですか(ファイルへの書き込み時にUnicodeEncodeError)?

分類Dev

このバッファに書き込めないのはなぜですか?

分類Dev

Apache2がログを書き込まないのはなぜですか?

分類Dev

ファイルに書き込むことが正しく機能しないのはなぜですか?

Related 関連記事

  1. 1

    bufferedwriterがファイルに書き込まないのはなぜですか?

  2. 2

    FileOutputstreamがファイルに書き込まないのはなぜですか?

  3. 3

    FileOutputstreamがファイルに書き込まないのはなぜですか?

  4. 4

    StreamWriterがファイルに書き込まないのはなぜですか?

  5. 5

    JSONが書き込まれないのはなぜですか?

  6. 6

    fwrite() を実行したときにファイルが書き込まれないのはなぜですか?

  7. 7

    R関数が環境に書き込まないのはなぜですか?

  8. 8

    Notepad ++テキストファイルの行をコマンドライン引数に再フォーマットしますline-k "line1" -k "line2" -k "line3"?

  9. 9

    Log4j2がログをファイルに書き込まないのはなぜですか?

  10. 10

    すべてのPowershell出力がtxtファイルに書き込まれないのはなぜですか

  11. 11

    python regexはline1とline1の後の値を検索し、line2とline2の後の値を検索します...など

  12. 12

    DEBUGがまだ出力に書き込んでいるのはなぜですか?

  13. 13

    (.. getchar())がCでファイルに書き込まないのはなぜですか?

  14. 14

    下位レベルのログがファイルに書き込まれないのに、エラー以上が書き込まれるのはなぜですか?

  15. 15

    java.util.loggingがログをファイルに書き込まないのはなぜですか?

  16. 16

    std :: fstreamがファイルに書き込まないのはなぜですか?

  17. 17

    BSTがファイルに書き込まれないのはなぜですか?

  18. 18

    StreamWriterが.txtファイルに書き込まないのはなぜですか?

  19. 19

    Python async / awaitが実際にmatplotlibファイルを書き込まないのはなぜですか?

  20. 20

    PHP 7.2 fopen(/ tmp、a)がファイルに書き込まないのはなぜですか?

  21. 21

    コードがCSVファイルPython3に書き込まないのはなぜですか?

  22. 22

    コードがテキストファイルに書き込まれないのはなぜですか?

  23. 23

    結果がテキストファイルに書き込まれないのはなぜですか?

  24. 24

    コードがファイルに書き込まれないのはなぜですか?

  25. 25

    ファイルが空白に書き込まれるのはなぜですか?

  26. 26

    Pythonがラテン文字拡張Aから文字を書き込まないのはなぜですか(ファイルへの書き込み時にUnicodeEncodeError)?

  27. 27

    このバッファに書き込めないのはなぜですか?

  28. 28

    Apache2がログを書き込まないのはなぜですか?

  29. 29

    ファイルに書き込むことが正しく機能しないのはなぜですか?

ホットタグ

アーカイブ