作者peter308 (pete)
看板Fortran
标题[问题] 输出文字到档案为什麽不是从第一栏位
时间Tue Mar 20 12:20:35 2012
假设我下一个指令
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
1F:推 terryys:试试只用A,後面不加数字 03/20 12:40
2F:→ peter308:1F 请问你是怎麽知道这个技巧的? 这要靠天份吗? 03/20 13:42
3F:→ peter308:我翻了彭国伦的书 都找不着 很感谢你 解决了我的问题 03/20 13:42
4F:→ peter308:可能我真的没有程式的天份吧.... 感觉很trivial的问题 03/20 13:43
5F:推 terryys:应该是网上看的吧,google fortran format看看 03/20 14:15
6F:推 callmei:GOOGLE还有编译器自带的HELP是好东西 03/20 16:41
7F:推 magaiml:使用引号,输出字串会靠右,使用character输出字串靠左 03/23 21:43