mei_13のPython講座 ロゴ

サンプルコード集 (ファイル入出力)





◯こちらのサンプルコードは指導等にご自由にお使いください。


【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。


【カテゴリーごとのページへ移動】

【Code List】
すべて見る


CODE: 8-1 (ファイル入出力)

# ---- Config ---- FILE_NAME = "8-1_output.txt" def main(): s = "40 92 20 44 91" fname = FILE_NAME f = open(fname, mode="w") f.write(s) f.close() return(0) main()



CODE: 8-2 (ファイル入出力)

# ---- Config ---- FILE_NAME = "8-1_output.txt" def main(): fname = FILE_NAME f = open(fname, mode="r") s = f.read() f.close() s_list = s.split(" ") print(s_list) return(0) main()



CODE: 9-1 (ファイル入出力)

import random # ---- Config ---- FILE_NAME = "9-1_output.txt" ROWS = 3 COLUMNS = 5 def make_rand_table(rows, cols): datalist = [] for i in range(0, rows): d = [] for j in range(0, cols): d.append(str(random.randint(1, 100))) datalist.append(d) return(datalist) def write_file(datalist, fname): table_str = "" rows = len(datalist) for i in range(0, rows): table_str += " ".join(datalist[i]) + "\n" f = open(fname, mode="w") f.write(table_str) f.close() return(0) def main(): rows = ROWS cols = COLUMNS datalist = make_rand_table(rows, cols) print(datalist) fname = FILE_NAME write_file(datalist, fname) return(0) main()



CODE: 9-2 (ファイル入出力)

# ---- Config ---- FILE_NAME = "9-1_output.txt" def read_file(fname): f = open(fname, mode="r") table_str = f.read() f.close() datalist = [] lines = table_str.split("\n") rows = len(lines) for i in range(0, rows): if ( lines[i]=="" ): continue d = lines[i].split(" ") datalist.append(d) return(datalist) def main(): fname = FILE_NAME datalist = read_file(fname) print(datalist) return(0) main()





初心者から始められるPythonレッスン

プログラミング未経験者・初心者歓迎!
月額4,000円で質問し放題!!
● 完全オンライン
● 翌日までには必ず返信
● 挫折しない独自の学習メソッド
● 圧倒的高評価!!
テキストベースで時間を選ばない
● 高品質なサンプルコード
詳細はこちら
興味がある方はまず質問だけでもどうぞ!



AIアシスタント Yuki