【发布时间】:2017-12-21 03:13:03
【问题描述】:
我对 python 很陌生,我想问一些问题。 我想比较 2 个 csv 文件。具有逗号分隔形式的所有属性值的源文件。 源csv文件包含这样的
advapi32.dll,comctl32.dll,comdlg32.dll,gdi32.dll,gdiplus.dll,hal.dll,imagehlp.dll,kernel32.dll,mpr.dll,mscoree.dll,msi.dll,msvcrt.dll ,mswsock.dll,ndis.sys,netapi32.dll,ntdll.dll,ntoskrnl.exe,ole32.dll,oleaut32.dll,oledlg.dll,opengl32.dll,psapi.dll,rpcrt4.dll,setupapi.dll,shell32 .dll,shlwapi.dll,tapi32.dll,ucc12.dll,user32,user32.dll,wininet.dll,winmm.dll,winspool.drv,ws2_32.dll
第二个csv文件是
advapi32.dll,gdi32.dll,imagehlp.dll,kernel32.dll,msvcrt.dll,mswsock.dll,ntdll.dll,ole32.dll,oleaut32.dll
如果第二个文件的值包含在源中,我想写 1,否则写 0 到新文件。 输出 csv 文件示例为:
advapi32.dll,comctl32.dll,comdlg32.dll,gdi32.dll,gdiplus.dll,hal.dll,imagehlp.dll,kernel32.dll,mpr.dll,mscoree.dll,msi.dll,msvcrt.dll ,mswsock.dll,ndis.sys,netapi32.dll,ntdll.dll,ntoskrnl.exe,ole32.dll,oleaut32.dll,oledlg.dll,opengl32.dll,psapi.dll,rpcrt4.dll,setupapi.dll,shell32 .dll,shlwapi.dll,tapi32.dll,ucc12.dll,user32,user32.dll,wininet.dll,winmm.dll,winspool.drv,ws2_32.dll
1,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0 ,1,1,0,0,0,1,1,0,0,1
谁能帮帮我,因为我是 python 编程的新手。
【问题讨论】:
-
请学习如何在堆栈溢出中提问
-
Python 问题,但我没有看到 Python 代码。做一些工作,并在您真正陷入困境时询问我们。顺便说一句,“如果第二个文件的值包含在源代码中”是什么意思?
-
@RaphaMex 例如,输出
1,因为第二个字符串中的advapi32.dll存在于第一个字符串中。 -
了解
split(",")、一些 for 循环和in关键字将使您走得更远@Cho
标签: python