これは単純なものでなければならないと思っています。私はこの文書を読んでいます。 (下のウェブサイトを参照) 私はこのファイルを自分のディレクトリのどこかに書き込もうとしています。 (つまり、C:\ Users)pythonのディレクトリにlasファイルを書き込む
私はこの時点で問題を抱えているようです。 私は、.lasファイルを読み書きするためのパッケージを使用しています。それは素晴らしいです。 .lasを自分のディレクトリに保存するだけです。どんな助けもありがとうございます。
http://pythonhosted.org/lasio/usage.html#example-ipython-notebooks
これは、コンソールに書き込みます。どのように私はそれを書くのですか「C:\ \ユーザー」
import sys
l.write(sys.stdout, version=2.0, fmt="%10.5g")
は、私はこれを試してみましたが、それはここで
l.write('C:/Users/Test.las', version=2.0, fmt="%10.5g")
動作しない問題があります。
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-68-64d516a834ff> in <module>()
2 #exportfile = l.write(sys.stdout, version=2.0, fmt="%10.5g")
3
----> 4 l.write('C:/Users/Test.las', version=2.0, fmt="%10.5g")
C:\Users\\Anaconda3\lib\site-packages\lasio\las.py in write(self, file_object, version, wrap, STRT, STOP, STEP, fmt)
175 '''
176 writer.write(self, file_object, version=version, wrap=wrap,
--> 177 STRT=STRT, STOP=STOP, STEP=STEP, fmt=fmt)
178
179 def get_curve(self, mnemonic):
C:\Users\\Anaconda3\lib\site-packages\lasio\writer.py in write(las, file_object, version, wrap, STRT, STOP, STEP, fmt)
129 lines.append('~ASCII '.ljust(60, '-'))
130
--> 131 file_object.write('\n'.join(lines))
132 file_object.write('\n')
133
AttributeError: 'str' object has no attribute 'write'
'sys.stdout'は、* *ファイルハンドルである - それをシンプルに供給する文字列 - 失敗しました。 Pythonのioライブラリでファイルハンドルを作成する方法を探してください。(これは正確には記述できませんが、それでもかなり役に立たないことに注意してください。 – usr2564301
'open( 'Test.las'、 'w')をf:l.write(f、version ...)' – Gribouillis
ありがとうございます。私はそれが良い記述ではないことを知っています。私はちょうどそれが単純な修正であることを知っていた。私はいつもファイルの出力に苦労します。ありがとう! – brandog