看板 Fortran 關於我們 聯絡資訊
假設我下一個指令 open(10,file="output.dat") write(10,*) "Hello World" 我到output.dat 去讀這個檔 發現 檔案不是從第一欄位開始寫而是從第二欄位 變成 " "Hello world 因為我是把一些資料寫到python script 如果寫過去的文字 不是從第一欄位開始 python 再讀取的時候會有錯誤 有人知道要怎麼解決這個問題? 我有試過 write(10,"(A11)") "HELLO WORLD" 可以避免這種情形 但是如果我要寫很多行 那就會很麻煩,我變成要每一行都去計算字數 有人知道比較方便的方法? 還是從python那邊下手?? 就下個指令 讓python 可以從第二欄位去讀script 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.31.183
terryys:試試只用A,後面不加數字 03/20 12:40
peter308:1F 請問你是怎麼知道這個技巧的? 這要靠天份嗎? 03/20 13:42
peter308:我翻了彭國倫的書 都找不著 很感謝你 解決了我的問題 03/20 13:42
peter308:可能我真的沒有程式的天份吧.... 感覺很trivial的問題 03/20 13:43
terryys:應該是網上看的吧,google fortran format看看 03/20 14:15
callmei:GOOGLE還有編譯器自帶的HELP是好東西 03/20 16:41
magaiml:使用引號,輸出字串會靠右,使用character輸出字串靠左 03/23 21:43