Python中文
首页
教程
问答
标签
搜索
登录
注册
ord中两个文件之间的差异
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试将字符串行从文件2复制到文件1,如果该行在文件1中不存在。我用的是对称差分,但它给了我无序的结果。本例中的文件内容不是实际的。我的实际文件中没有数字,只有字符串,但我用数字来表示问题。我可能会给文件2添加数字,并将其按列表排序,但文件2随机地从其他程序获取信息,我不熟悉,也不想干涉。你知道吗</p> <p>文件1的内容:</p> <blockquote> <p>'1\n','2\n','3\n'</p> </blockquote> <p>文件2的内容:</p> <blockquote> <p>'1\n','2\n','3\n','4\n'`,'5\n','6\n','7\n','8\n','9\n','10\n'</p> </blockquote> <p>每一行都是线</p> <pre><code>diff = set(file1).symmetric_difference(file2) </code></pre> <blockquote> <blockquote> <p>set(['8\n', '10\n', '9\n', '6\n', '7\n', '4\n', '5\n'])</p> </blockquote> </blockquote> <p>我的目标是</p> <blockquote> <blockquote> <p>set(['4\n', '5\n', '6\n', '7\n', '8\n', '9\n', '10\n'])</p> </blockquote> </blockquote>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用join()和split()</p> <pre><code>line1 = "'1\n','2\n','3\n'" line2 = "'1\n','2\n','3\n','4\n'`,'5\n','6\n','7\n','8\n','9\n','10\n'" ''.join([i for i in line2.split(',') if i not in line1.split(',')]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何更改QTextEdit小部件的颜色
5 回答
如何更改Qthread内Qtimer的间隔?
1 回答
如何更改QTreeView中特定分支的颜色?
5 回答
如何更改QTreeView标题(也称为QHeaderView)的背景色?
6 回答
如何更改QTreeWidget项的父项
3 回答
如何更改QWidget(QTextEdit)在场景中的位置(PyQt)
3 回答
如何更改random.randint的变量?
5 回答
如何更改Raspberry Pi中的默认python版本
1 回答
如何更改readline路径?
4 回答
如何更改recycleview中所选项目的背景色。我还希望它自动选择第一个项目(白色背景)
8 回答
如何更改regplot()的点大小,seaborn的散点图函数(python)
8 回答
如何更改relplot中置信区间的透明度?
1 回答
如何更改reportlab画布对象的文件名?
4 回答
如何更改RequestsOAuthlib中的时间戳和nonce?
4 回答
如何更改Resnet上的频道数,使其仅在黑白图像上工作?
4 回答
如何更改RetrieveUpdatedStroyaPivi中序列化数据的值
6 回答
如何更改RGB图像中区域的不透明度(numpy,cv2)
1 回答
如何更改robot日志/报告文件的名称和文件夹?
6 回答
如何更改RotatingFileHandler在Python中命名文件的方式?
9 回答
如何更改RS4类属性rpy2的默认值
6 回答