私は課題に取り組んでいます。私はcsvファイルを取って辞書に変換するステップを見つけようとしています。私の限界の一つはcsvをインポートしないことです。 CSVファイルを辞書に変換するためのここでのその他の質問を検索する際には、すべてimport csvを使用します。例えば、場合私のCSVファイルには、(最初の行はヘッダーです)次のものが含まれます。dictへのCSVファイル
"Headline","Newspaper", "Year Published", "Author"
"Crash", "New York Times", "2001", "Smith"
"Fire", "Washington Post", "2010", "Dudley"
"Addiction", "National Enquirer", "2008", "Kuhn"
どのように私は順番にcsvファイルをインポートせずにPythonで辞書にこのデータを変換することができるだろうか?
私が現在取り組んでいることは、私がそれらの部品のために何をしたいのか分かっているのでそこにいくつかの擬似コードがありますが、これは私がファイルと辞書一緒:
def read_file(filename):
d={}
with open(filename , 'r') as f:
first_line = f.readline()
for line in f:
if line.strip().isdigit():
# assign first string in line as key
#assign rest of strings in line as value to key in that line as a tuple
「csvをインポートせずに」と言うとき、標準ライブラリの 'csv'モジュールを使用しないと意味しますか? – Chris
SOコード作成サービスではありません。このために独自のコードを表示し、自分のコードで何が問題になっているのかを説明してください。 – idjaw
@idjaw私はそれを完全に理解しているとは予想していません。 – Nick