我认为这应该很简单,我只是遗漏了一些东西。我看了这方面的文件。(见下面的网站)我只是想把这个文件写到我目录上的某个地方。(即)C:\用户)
我似乎总是在这一点上遇到麻烦,哈哈。我正在使用一个包来读/写.las文件。这是很棒的。我只需要将.las保存到我的目录中。任何帮助都是非常感谢的。
http://pythonhosted.org/lasio/usage.html#example-ipython-notebooks
这会将其写入控制台。如何将它写到“C:\Users”
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'发布于 2016-12-17 18:28:58
先打开文件,然后写入打开的文件对象:
with open('C:/Users/Test.las', 'w') as fobj:
l.write(fobj, version=2.0, fmt="%10.5g")https://stackoverflow.com/questions/41201659
复制相似问题