小编Ema*_*o78的帖子

如何找到 Python 分段错误的真正原因

Python脚本生成分段错误我找不到问题的根源。如何在 Python 中简单地调试段错误?是否有推荐的编码实践来避免分段错误?

我编写了一个脚本(1600 行)来系统地从源下载 CSV 文件并格式化收集的数据。该脚本对于 100-200 个文件非常有效,但一段时间后它会系统性地崩溃并显示分段错误消息。
- 崩溃总是发生在脚本中的同一位置,没有可理解的原因 - 我在 Mac OSX 上运行它,但崩溃也会发生在 Ubuntu Linux 和 Debian 9 上 - 如果我运行在单个文件上的脚本期间崩溃的 Pandas 例程,他们工作正常。仅当我循环脚本 100-200 次时才会发生崩溃。-我检查了每个变量内容、构造函数(init),它们似乎都很好。

代码太长,无法粘贴,但按需提供

预期的结果应该是执行到底。相反,它会在 100-200 次迭代后崩溃

python segmentation-fault dataframe

5
推荐指数
0
解决办法
3656
查看次数

如何在读取CSV时指定编码格式?

我正在写一个包来读取Go中的CSV文件,我需要打开可以用不同格式编码的CSV文件(例如UTF8,Latin1或其他格式).有没有办法指定要读取的CSV文件的编码格式?

csv utf-8 go

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

如何在 Go 中导航具有未知结构的嵌套 json?

我正在尝试从 Go Lang 中的深层嵌套 json 数据中解析并获取选定的数据。我在浏览结构和访问数据时遇到问题。数据太深太复杂,无法用 Go 中的先验已知结构进行解析。这是文件的 URL: - https://www.data.gouv.fr/api/1/datasets/?format=csv&page=0&page_size=20

我使用地图接口并使用 json 字符串进行了一些解析:

resultdata := map[string]interface {}

json.Unmarshal([]byte(inputbytestring), &resultdata) //Inputstring is the string containing the JSON data of the above URL
Run Code Online (Sandbox Code Playgroud)

问题:

  • 如何将结果数据转换为(字符串)地图,以便我可以使用可用于地图的方法?
  • JSON 数据是嵌套的并且有多个级别。如何访问较低级别的 JSON 字段?是否可以递归地解组数据?

json dictionary interface go

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

标签 统计

go ×2

csv ×1

dataframe ×1

dictionary ×1

interface ×1

json ×1

python ×1

segmentation-fault ×1

utf-8 ×1