2016-10-17 3 views
-1

私のコードにはさまざまな問題があるようです。まず、ユーザーが入力したテキストを分割することはできません。Python - テキストファイルを作る

など。名前にbob、郵便番号にha8 9qy、生年月日に17/03/10と入力すると、プログラムは"bobha8 9qy17/03/10"を返します。

入力をどのように分割する必要がありますか?第二に、私はおそらく私が作ったテキストファイルを見つけることができません。最後に、Tkinterによって作成された新しい表示ウィンドウに情報を戻す方法はありますか?

+3

テキストファイルを書くことについてのTkinterする特定のもの、および特定のものは何もありませんtkinterに関するテキストファイル。特定の問題を再現するために必要な絶対最小値以上のものは、コードを中心とする良い質問です.Tkinterに問題がある場合は、テキストファイルの書き出しを考慮する必要があります。テキストファイル書き込みの問題がある場合は、tkinterの面を考慮する必要があります。 –

+3

[最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)、より一般的には、[どうすれば良い質問をしますか?](http:// stackoverflow .com/help/how-to-ask)。そして、(StackOverflow)の質問への1つの(本当の)質問。 –

+1

それ以外にも、答えを得るには:(1)書いている文字列を分けたい場合は、それらの間に改行を入れることを検討してください。 'pythonfile.write( '\ n')'はこれを行います。 –

答えて

0

ファイル名の後ろに.txtを追加する必要があります。ファイルが.pyファイルの同じフォルダーにあることも確認してください。キャップとスペースに注意してください。

pythonfile = open("User details.txt","w")

このdoes'nt作品ならば、私にとってそれは問題を修正し、インポートafther os.chdir(os.path.dirname(os.path.abspath(sys.argv[0])))を追加してみてください。 「間隔の問題」については

してみてください:

pythonfile.write(name, '\n', postcode, '\n', dob)また

、あなたはTkinterの使用TKのエイリアスを作成し、ファイルを開くとき、それはより多くですので、それはfile_it、またはf_in命名しようとすると、他の人のために読める...命名ファイルにスペースを使用しない場合には、それだけですべてを難しくするだろう 、このように名前を付けてみてください。userDetails.txtまたはuser_details.txt

関連する問題