[英]python convert csv to txt
大家好 - 我正在做一個項目,它需要我將 a.csv 文件轉換為 a.txt 文件。 基本上如何使用 python 將我的文件擴展名從.csv 更改為.txt。 我在網上搜索並找到了這個鏈接https://products.aspose.com/cells/python-java/conversion/csv-to-txt/ ,所以我完全按照他們告訴我的去做。 我使用pip install aspose-cells
,我的代碼如下所示:
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
workbook = Workbook("file1.csv")
workbook.Save("file1.txt")
jpype.shutdownJVM()
在這段代碼中,my.csv文件是file1.csv,我想把文件的擴展名改成名為file1.txt的.txt文件。 但我不斷收到一條如下所示的錯誤消息:
Traceback (most recent call last):
File "c:\Users\anyuy\Documents\College_search\program\compare.py", line 32, in <module>
jpype.startJVM()
File "C:\Users\anyuy\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\jpype\_core.py", line 184, in startJVM
jvmpath = getDefaultJVMPath()
File "C:\Users\anyuy\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\jpype\_jvmfinder.py", line 74, in getDefaultJVMPath
return finder.get_jvm_path()
File "C:\Users\anyuy\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\jpype\_jvmfinder.py", line 212, in get_jvm_path
raise JVMNotFoundException("No JVM shared library file ({0}) "
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
有人能告訴我我做錯了什么以及如何糾正嗎? 非常感謝!
這是轉換文件的一種方法,僅使用os
模塊:
import os
def csv_to_txt(csvfile, new_filename):
os.rename(csvfile, new_filename)
請注意,如果將 txt 文件名設置為 csv 文件的確切名稱(減去擴展名),則會出現錯誤。 例如: data.csv
和data.txt
不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.