独学プログラマーのp.130で躓いています。

[code]

    import csv
    
    with open("st.csv", "w", newline='') as f:
        w = csv.writer(f, delimiter=",")
        w.writerow(["one", "two", "three"])
        w.writerow(["four", "five", "six"])
    
[/code]

このファイルは「.py」で保存すればいいのか「.csv」で保存すればいいのか分かりません。  
どちらで保存しても

[code]

    import csv
    
    with open("st.csv", "r") as f:
        r = csv.reader(f, delimiter=",")
        for row in r:
            print(",".join(row)) 
    
[/code]

このプログラムを実行した時にshell上には

[code]

    one,two,three
    four,five,six 
    
[/code]

という結果は出ず、

[code]

    import csv
    
    with open("st.csv", "w", newline='') as f:
        w = csv.writer(f, delimiter=",")
        w.writerow(["one", "two", "three"])
        w.writerow(["four", "five", "six"])
    
[/code]

という結果がでます。  
テキストエディタで開いても同様の事が起きます。  
どうすればいいのでしょうか？




「独学プログラマー」を持っていないので的外れかもしれませんが，ふたつのスクリプトをこの順にひとつの `.py`
ファイルに保存し，それを実行すれば良いと思われます。具体的には下記を保存し実行します。

[code]

    import csv
    
    with open("st.csv", "w", newline='') as f:
        w = csv.writer(f, delimiter=",")
        w.writerow(["one", "two", "three"])
        w.writerow(["four", "five", "six"])
    
    with open("st.csv", "r") as f:
        r = csv.reader(f, delimiter=",")
        for row in r:
            print(",".join(row))
    
[/code]

