-2
ファイルからデータをソートして辞書に入れる機能を作りたいと思います。私は、次のように行った:Python、ファイルをソートする
def fileread(filename, filetype, readlist):
returnslist = {}
with open(filename + "." + filetype, "r") as f:
for line in f:
for entry in readlist:
if(line[:(entry.len() + 2)] == entry):
returnslist[entry] = line[(entry.len() + 2):]
現時点では、私はファイルを使用することはできませんオンラインIDEに取り組んでいますので、私が使用しているノートパソコンは、Pythonを使用することはできません。これは効果がありますか?私はファイルを設定ファイルのように動かしたい。たとえば:
Int1: 2
Int2: 12
Int3: 32
Int4: 65
Str1: Lol
Bool1: True
私のコードは、辞書を作る必要があります。
{"Int1": "2", "Int2": "12", "Int3": "32", "Int4": "65", "Str1": "Lol", "Bool1": "True"}
は、これを行うのがよりクリーンな方法はありますか?私は何も考えることができません。また、これで何かエラーを見ることができますか?
ファイルの形式で短い最小文字列を作成し、io.StringIOを使用してファイルをエミュレートしてコードの動作を確認できます。 https://docs.python.org/3/library/io.html#io.StringIO – wwii
オンラインでファイルを扱う場合は、https://www.tutorialspoint.com/execute_python3_online.php – shash678
if "設定ファイル"のようなものが必要で、 'pickle'や' YAML'や 'JSON'を使うのが良いでしょう。 – furas