相关疑难解决方法(0)

如何在CSV文件中编写UTF-8

我试图用PyQt4创建一个csv格式的文本文件QTableWidget.我想用UTF-8编码来编写文本,因为它包含特殊字符.我使用以下代码:

import codecs
...
myfile = codecs.open(filename, 'w','utf-8')
...
f = result.table.item(i,c).text()
myfile.write(f+";")
Run Code Online (Sandbox Code Playgroud)

它一直有效,直到单元格包含特殊字符.我也尝试过

myfile = open(filename, 'w')
...
f = unicode(result.table.item(i,c).text(), "utf-8")
Run Code Online (Sandbox Code Playgroud)

但是当出现特殊字符时它也会停止.我不知道我做错了什么.

python csv encoding utf-8

77
推荐指数
4
解决办法
11万
查看次数

如何将HTML表格转换为CSV?

如何将HTML表格(<table>)的内容转换为CSV格式?是否有库或linux程序执行此操作?这类似于Internet Explorer中的复制表,并将它们粘贴到Excel中.

html csv html-table

43
推荐指数
10
解决办法
10万
查看次数

如何将html表数据导出为.csv文件?

我在网站上的html表中有一个数据表,需要知道如何将该数据导出为.csv文件.

怎么做?

html csv parsing export export-to-csv

38
推荐指数
2
解决办法
14万
查看次数

使用PHP自动将HTML表格转换为CSV?

我只是需要使用PHP在csv中自动转换这个html表.有人可以提供任何想法如何做到这一点?谢谢.

$table = '<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>';
Run Code Online (Sandbox Code Playgroud)

伙计们,我只需要$ table来转换.csv文件,这可以使用一些PHP函数自动生成.我们可以将该csv文件的路径定义为/ test/home/path_to_csv

php csv

18
推荐指数
4
解决办法
6万
查看次数

将HTML表从给定的URL刮到CSV

我寻找一个可以在命令行上运行的工具,如下所示:

tablescrape 'http://someURL.foo.com' [n]
Run Code Online (Sandbox Code Playgroud)

如果n未指定且页面上有多个HTML表,则应在编号列表中对它们进行汇总(标题行,总行数).如果n指定了或者只有一个表,它应该解析表并将其作为CSV或TSV吐出到stdout.

潜在的附加功能:

  • 真的很花哨你可以在一个表中解析一个表,但是为了我的目的 - 从维基百科页面中获取数据等 - 这太过分了.
  • asciify任何unicode的选项.
  • 应用任意正则表达式替换来修复已解析表中的奇怪现象的选项.

你会用什么来拼凑这样的东西?Perl模块HTML :: TableExtract可能是一个很好的起点,甚至可以处理嵌套表的情况.这也可能是一个非常简短的Python脚本与BeautifulSoup.将YQL是一个很好的起点?或者,理想情况下,你有类似的东西写一个指针吗?(我肯定不是第一个需要这个的人.)

相关问题:

html language-agnostic csv parsing screen-scraping

4
推荐指数
1
解决办法
6494
查看次数