Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL查询从Python导出到txt文件_Python_Python 3.x_Export To Text - Fatal编程技术网

将SQL查询从Python导出到txt文件

将SQL查询从Python导出到txt文件,python,python-3.x,export-to-text,Python,Python 3.x,Export To Text,我正在尝试将查询到的数据从数据库导出到txt文件。我可以使用.to_csv方法来实现这一点,但是它会使用空格导出。我曾尝试将查询中的(sep)设置为无空格,但这迫使我使用至少一个空格或项目作为分隔符。是否有任何方法可以将数据导出到txt文件,并且在导出之间没有任何空格 数据帧 我用来导出到.txt的代码 dataframe.to_csv('Sales_Drivers_ITCSignup.txt',index=False,header=True) 希望它像这样导出: 试试看 np.savete

我正在尝试将查询到的数据从数据库导出到txt文件。我可以使用.to_csv方法来实现这一点,但是它会使用空格导出。我曾尝试将查询中的(sep)设置为无空格,但这迫使我使用至少一个空格或项目作为分隔符。是否有任何方法可以将数据导出到txt文件,并且在导出之间没有任何空格

数据帧

我用来导出到.txt的代码

dataframe.to_csv('Sales_Drivers_ITCSignup.txt',index=False,header=True)
希望它像这样导出:

试试看

np.savetext(filename, df.values, fmt)

如果有任何问题,请随时提问。

进行了一些修补,但这是我能够想出的代码。其思想过程是创建导入文本文件,将其编辑为列表,然后重新导出,覆盖上一个列表。谢谢你的建议

RemoveCommas = []
RemoveSpaces = []
AddSymbol = []
Removeextra = []

#Import List and execute replacements
SalesDriversTransactions = []
with open('Sales_Drivers_Transactions.txt', 'r')as reader:
    for line in reader.readlines():
        SalesDriversTransactions.append(line)

for comma in SalesDriversTransactions:
    WhatWeNeed = comma.replace(",","")
    RemoveCommas.append(WhatWeNeed)
    
for comma in RemoveCommas:
    WhatWeNeed = comma.replace(" ","")
    RemoveSpaces.append(WhatWeNeed)
    
for comma in RemoveSpaces:
    WhatWeNeed = comma.replace("þ","þ")
    AddSymbol.append(WhatWeNeed)

for comma in AddSymbol:
    WhatWeNeed = comma.replace("\n","")
    Removeextra.append(WhatWeNeed)

with open('Sales_Drivers_Transactions.txt', 'w')as f:
    for i in Removeextra:
        f.write(i)
        f.write('\n')

我尝试使用这个'np.savetxt(“Sales_Drivers_ITCSignup_2.txt”,dataframe.values,fmt=''”),但得到的错误是fmt的%格式数错误。如何解决此问题?格式“fmt”是定义值所包含的数据类型的地方,就像“%d”或“%s”一样。您可以为单独的列定义单独的fmt,也可以为所有列定义通用的。您应该为自己的设置“%s”。有什么理由不需要分隔符吗?如果这些字段中的任何一个字符被关闭了(比如短一个或长一个),那么重新读取将是一件棘手的事情。。。或者您真的想要一个固定宽度的文件吗?我们将此列表发送给IT团队以加载进行转换。不清楚具体原因,但这是他们要求我们发送的格式。