Tag: csv

运输返回打破MySQL BulkLoader

我正在将数据从Visual FoxPro导入到MySQL中,并且在阅读Memo列types时遇到困难。 问题是在FoxPro的备注列中,用户可以input回车符。 我将FoxPro表格加载到一个CSV文件中,并且出现问题,回车被计算为新行,当我使用MySqlBulkLoader时,这些新行会MySqlBulkLoader导入过程。 CSV文件看起来像这样; Contact1 Contact2 description associated with Contact2 description associated with Contact2 Contact3 这里的问题是在Contact2的描述中有回车。 有没有办法,我可以通过CSV文件循环,以便它可以忽略回车,但维护他们在MySQL数据库? 我甚至可以通过C# DataTable循环并在那里删除它们? 所以不要被弄回去,而是把它们保存在MySQL一面。 这些是我目前使用的方法; private void Contacts() { using (OleDbConnection dbfCon = new OleDbConnection(dbfConstr)) { dbfCon.Open(); var dbfCmd = new OleDbCommand(@"SELECT ct_id, ct_cmpid, ct_empid, ct_pplid, ct_cntid, ct_pplnm, ct_date, ct_time, ct_type, ct_doneby FROM contacts", dbfCon); var dTable = […]

将特殊字符保存为可在PC(Excel)和Mac(数字)上打开的CSV

我有一个脚本(我在Mac上运行)将C程度(以摄氏度为单位)写入CSV文件。 我想要在Excel和数字中查看这个文件。 问题是,它打开罚款数字,但在Excel中显示奇怪的字符(Windows,我没有在Mac上testing的Excel)。 我试了℃(unicode字符)和°C(一个字符后面跟一个C)。 在Excel中,我得到这个: 我很确定csv文件是UTF-8编码,所以我不知道是什么原因造成的问题。 这里是我注意到的其他东西,如果我保存为.txt而不是.csv,然后在Excel中打开它,那么会出现一个导入向导。 如果我只是保留默认值并select“完成”,那么符号显示正确。 但这并不理想,因为我的用户将无法双击文件来打开它。 在两个程序中使用同一文件显示特殊字符的最佳方法是什么?

我无法弄清楚为什么我得到一个空白的输出文件

import csv import requests import re from bs4 import BeautifulSoup import sys reload(sys) sys.setdefaultencoding('utf8') #CREATE CSV FILE outfile = open("./output.csv", "wb") writer = csv.writer(outfile) #IMPORT MATCHES import csv with open('matches.csv', 'rb') as f: reader = csv.reader(f) matches = list(reader) for id in matches: id = str(id) id = re.sub("[^0-9]","",id) url = 'http://www.virtualpronetwork.com/apps/fvpaa/matches/match_report/' + id print […]

Python将.csv中的特定行复制到.xlsx中,假设特定值位于第三列中

我是python的新手。 我在联合国做了一个非常小的数额。 我正在为我的家庭开发个人程序,它从ftp站点获取.csv文件,将它们合并在一起,然后将信息放入一个模板.xlsx文件中。 这个csv中的信息由每行保存一组节点的位置数据组成。 我坚持这最后一节,将信息从csv文件移动到xlsx文件。 下面的图片是csv文件的一部分: http : //i.stack.imgur.com/6mST3.png 第三列(标记为阀门)将有多个行从1 – 15,它会重复(所以会有不止一行,在该列中有一个1,以此类推)。 我需要将这个列中的所有行都复制到xlsx模板中预先存在的表单中。 然而,其他列也可能有一个1,没有在第三列1,所以它需要根据该列单独。 我尝试了一些方法,但不断打错误或在xlsx中结束了损坏的信息(例如,将所有行合并成一行,列位于不同位置,等等) 到目前为止,包括我目前正在使用的代码是两个不同的代码,我已经尝试过,但没有成功。 第一个代码是: wb = openpyxl.load_workbook('MasterTemplate4.xlsx') ws = wb.get_sheet_by_name('All') with open('file location' + fl1 + '.csv') as f: reader = csv.DictReader(f) rows = [row for row in reader if row['Valve Pos'] != '1'] for row in rows: ws.write(row) wb.save('save location' + […]

我们如何将csv / xls文件中的两列数据读取到2个variables中,并将它们用于使用python的程序

我们如何将csv / xls文件中的两列数据读取到两个variables中,以便在使用Python的程序的后期部分中使用它们? 通常我希望从下面的variablesa和b的excel文件中选取数据,并给出两列中所有行的variables的比例: from difflib import SequenceMatcher def similar(a, b): return SequenceMatcher(None,a ,b).ratio()

将文件保存到Excel 2013中的其他扩展名

我们在Notepad ++上创build了类似于CSV的数据。 我们用file1.address的扩展名保存这个文件,例如file1.address因为这是我们的导入应用程序识别的扩展名。 Name,Email,Address,Phone John Doe,johndoe@email.com,USA,123456789 我们希望能够在Excel 2013中创build该文件并将其保存为.address 。 在LibreOffice中,我们可以通过File > Save as > Uncheck Automatic file name extension ,我们可以将文件保存为.address 。 在Excel中,我们也可以将数据保存为.csv ,并将文件扩展名更改为.address但对于我们的客户来说这是相当繁琐的。 是否有可能将文件直接保存为.address在Excel中?

如何将数据从sqlite数据库导出到android应用程序的CSV文件

我在这里看过一些类似的问题,但无法弄清楚如何使这个工作对我的问题。 我已经做了一个锻炼的应用程序,并希望允许用户按下button,将数据库中的数据导出到CSV或Excel文件。任何人都可以给我一些build议,如何去做这件事。 如果我需要再给予信息,请让我知道。 谢谢 这是我的ExportDatabaseCSVTask类: public class ExportDatabaseCSVTask extends HomeScreen { private final ProgressDialog dialog = new ProgressDialog(ExportDatabaseCSVTask.this); @Override protected void onPreExecute() { this.dialog.setMessage("Exporting database…"); this.dialog.show(); } protected String doInBackground(final String… args){ File exportDir = new File(Environment.getExternalStorageDirectory(), ""); if (!exportDir.exists()) { exportDir.mkdirs(); } File file = new File(exportDir, "ExcelFile.csv"); try { file.createNewFile(); CSVWriter csvWrite = […]

ngcsv在Excel中的一个单元格中提供了一个csv打开

我用模块ngcsv为了导出一些数据到一个csv文件,但没有任何问题,但是,当我尝试在Excel中打开下载的文件时,整行只放在一个单元格中,通常是一个正确的csv文件用Excel在不同的单元格中打开,分隔符(,)被删除了吗? 这可能使用ng-csv? 谢谢

Java创buildcsv文件,具有“和;在其中,在Excel中正确打开

需要用这个文本创buildcsv文件: <p><span style="color: #000000;"><strong>TEXT: </strong></span>another TEXT</strong></span> 这是我的代码: PrintWriter testFile = new PrintWriter("C:\\JAVA\\test01.csv", "UTF-8"); String test = "<p><span style=\"color: #000000;\"><strong>Dostupnosť: </strong></span>do 2 -14 dní</strong></span>"; testFile.print("zero;one;"+test); testFile.close(); 它创build的文件,但我不能由于某种原因打开它在Excel中,当我打开它,它只给我空白文件,没有文字。 主要的问题是,“;” 在文本的中间。 它用作单元格分隔符并将文本分隔到另一个单元格中,但是我需要将其保留在一个单元格中。 当我在Excel中直接创build文件时,它工作正常。 它甚至无视“;” 文本仍然在一个单元格中。 到目前为止的答案是,这可能是因为错误的编码,它应该是UTF-8,但应该没问题。

VB6 excel文件没有保存

基本上,标题。 我打开并对.csv进行了修改(如果有人能正确保存文件,我可以正常使用excel文件)(特别是autofit和bold),但是当我打开文件时,没有任何改变。 任何人知道为什么 我真的不知道我在做什么:p和互联网似乎没有任何有关的信息。 作为一个侧面说明,如果.exe在运行时崩溃,然后我打开Excel文件,它的格式正确。 代码如下: Dim spreadsheet As Excel.Application Set spreadsheet = CreateObject("Excel.Application") spreadsheet.Workbooks.Open _ FileName:=exportPath, _ ReadOnly:=False Call spreadsheet.ActiveSheet.UsedRange.Select Call spreadsheet.Selection.Columns.AutoFit spreadsheet.Selection.Font.Bold = True spreadsheet.ActiveWorkbook.SaveCopyAs (App.Path & "\" & "THISONE" & gc_AppName & "EXPORT" _ & Format$(Now, "yyyy/mm/dd/hhmm") & gc_ExportExtension) MsgBox (spreadsheet.ActiveWorkbook.ActiveSheet.Cells(1, 1).Value) Call spreadsheet.SaveWorkspace 'Call spreadsheet.ActiveSheet.Save Call spreadsheet.ActiveWorkbook.Save Call spreadsheet.ActiveWorkbook.Close(True) Set spreadsheet […]