0

私はこれが基本的なことだと知っていますが、しばらくの間私を悩ませてきました. Pythonコーディングは初めてなので、しばらくお待ちください。

Python スクリプトを使用して MySQL から読み取り、既存のテキスト ファイルの最初の行を新しいテキスト ファイルの名前として使用して、この情報を .txt ファイルに中継しています。MySQL はすべて正常に動作していますが、.txt ファイルへの書き込みに問題があります。コードは以下のとおりです。

import MySQLdb
text_file = open("configure.txt","r")
testCamp = (text_file.readline())
print testCamp
text_file.close()
db = MySQLdb.connect(host='localhost',user='username',passwd='password')
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
disp = cursor.fetchone()
print "Database Version: %s " %disp
db.close()
text_file = open(testCamp, "w")
text_file.write("Some Text\n")

input("\n\nPress Enter to Exit.")

上記のコードからわかるように、私はフレームワークをセットアップしている最中なので、まだデータベースからデータを取得していません。新しい testCamp ファイルが正常に作成されました (拡張子 .txt は表示されませんが、その後に見慣れないボックス アイコンが表示されます)。ファイルの種類を確認したところ、通常のテキスト ファイルであることがわかりました。また、アクセス許可で書き込みが許可されていることも確認しました。興味深いことに、既に配置されているテキスト ファイルへの書き込みも試みました。

text_file = open("Test.txt","w")
text_file.write("Some Text\n")

それでもうまくいきませんでした!任意の提案をいただければ幸いです

4

2 に答える 2