我在让我的 Python 脚本做我想做的事情时遇到问题。它似乎没有修改我的文件。
我想要:
- 读入具有以下格式的 *.csv 文件 PropertyName::PropertyValue,...,PropertyName::PropertyValue,{ExtPropertyName::ExtPropertyValue},...,{ExtPropertyName::ExtPropertyValue}
- 我想删除 PropertyName:: 并只留下 PropertyValue 的一列
- 我想添加标题行
我试图逐步用逗号替换 :: 值,但似乎无法让它工作:
fin = csv.reader(open('infile', 'rb'), delimiter=',')
fout = open('outfile', 'w')
for row in fin:
fout.write(','.join(','.join(item.split()) for item in row) + '::')
fout.close()
任何建议,无论是关于我的第一步问题,还是更大的图片分辨率,都会受到赞赏。谢谢。
更新/编辑由一个足够好来为我审查的人要求!
这是 *.csv 文件 (INPUT) 的第一行
InnerDiameterOrWidth::0.1,InnerHeight::0.1,Length2dCenterToCenter::44.6743867864386,Length3dCenterToCenter::44.6768028159989,Length2dToInsideEdge::44.2678260053526,Length3dToInsideEdge::44.2717800813466,Length2dToOutsideEdge::44.6743867864386,Length3dToOutsideEdge::44.6768028159989,MinimumCover::0,MaximumCover::0,StartConnection::ImmxGisUtilityNetworkCommon.Connection,
在一个完美的世界里,我希望我的文本文件看起来像这样(输出)
InnerDiameterOrWidth, InnerHeight, Length2dCenterToCenter,,,,,,,,,,,
0.1,0.1,44.6743867864386
所以一个标题行和列中的值
更新的JSON 信息
每行的末尾都有 JSON 格式的文本:
{StartPoint::7858.35924983374[%2C]1703.69341358077[%2C]-3.075},{EndPoint::7822.85045874375[%2C]1730.80294308742[%2C]-3.53962362760298}
我需要用标题分成 XYZ 和 XYZ