2017-12-26 19 views
0

トーナメントスコアリングシステムアプリケーションを作成しています。 このアプリには、参加者、チーム、イベント、特典など、多くのセクションがあります。 今私はチームのセクションに取り組んでいます。私はユーザーがチームを作ることができるようなものを作ることができました。 コードは次のようになります。テキストファイル辞書をPython辞書にインポートするには

teamname = input("Team Name: ").title() 
First_member = input("First Member Full Name: ").title() 
if any(i.isdigit() for i in First_member): 
print("Invalid Entry") 
else: 

各チームには5人のメンバーしか参加できません。 これは私が、私はそれをどのように行うかのチームを削除したい場合は、データが今

combine = '\''+teamname+'\' : \''+First_member+'\', \''+Second_member+'\', 
\''+Third_member+'\', \''+Forth_member+'\', \''+Fifth_member+'\'',         

myfile = open("teams.txt", "a+") 
myfile.writelines(combine) 
myfile.writelines('\n') 
myfile.close() 

を保存する方法ですか?

私はあなたの時間を無駄にしていると感じたら謝罪しますが、まだお立ち寄りいただきありがとうございます。 あなたはすべてを見たい場合は、テキストファイルの作成があなたの手の中にある場合は、このリンク

https://repl.it/@DaxitMahendra/pythoncode>

+1

コードはありますか?何を試しましたか? –

+0

ユーザーが手動で入力するのか、テキストファイルで入力するのか?その部分はあなたの質問から明らかではありません – nicoguaro

+0

質問コードブロックにコードを追加してください –

答えて

0

をチェックしてみてくださいそして、あなただけのファイルの適切なYAML形式を持つ必要があります。あなたのフォーマットはYAMLにかなり似ています。

あなたはYAMLを持っていたら、あなたはPyYAMLとを使用することができます。https://pyyaml.org/wiki/PyYAMLDocumentation

この回答:YAML parsing and Python?は、フォーマットの一例とどのようにも解析することがあります。あなたが迅速な修正を行う必要がある

+0

を追加しました。私はpythonに正直で、YAMLは何も考えていませんが、私は時間と勉強をしますこの。 –

0

は、あなたのためにあなたの例ここでは、その後、あなたは「AST」モジュールを使用することができ、有効な「辞書」形式に可変フォーマットを「組み合わせる」

#proxy items 
teamname,First_member,Second_member,Third_member,Forth_member,Fifth_member = [str(temp_name).zfill(3) for temp_name in range(6)] 

#add "{" and "}" to start/end and add your values into a list "key":["value1", "value2",...] 
combine = '{\''+teamname+'\' : [\''+First_member+'\', \''+Second_member+'\', \''+Third_member+'\', \''+Forth_member+'\', \''+Fifth_member+'\']}' 

import ast 
dict = ast.literal_eval(combine) 
print dict.keys(), type(dict) 
>>['000'] <type 'dict'> 

を変更してくださいケース、

#change the "combine" variable 
combine = '{\''+teamname+'\' : [\''+First_member+'\', \''+Second_member+'\', \''+Third_member+'\', \''+Forth_member+'\', \''+Fifth_member+'\']}' 
+0

私はこれらのものを加えました。この '{' 000 ':[' 001 '、' 002 '、' 003 '、' 004 '、' 005]は、このdict_keys(['000'])を印刷しました。 ']} –

+0

コードを追加した後のメンバーの詳細ではなく、これらの数字を追加する –

+0

その唯一の例は、あなたのケースで変更してください....プロキシアイテムがありますか、ラインを削除してください –

関連する問題