我正在编写脚本来检查两个文件之间的ID重叠,在Windows中,它能够从{ID:filepath}的字典中输出ID列表的文件路径。但是,在我的Linux服务器中,没有输出。
CELs=[]
CELpaths = {}
f=open(sys.argv[1], 'r')
data = f.read()
lines = data.split('\n')[1:-1]
for line in lines:
tabs = line.split('\\')
CELs.append(tabs[-1])
CELpaths[(tabs[-1])]=line
yyid = []
f2=open(sys.argv[2], 'r')
data2=f2.read()
lines2=data2.split('\n')
for x in lines2:
yyid.append(x)
for c in yyid:
if c in CELpaths:
print (CELpaths[c])
问题肯定在“ yyid中的c:”段中,在Linux服务器上的Python无法执行“ if C in CELs:”行。我的Linux运行的是Python 2.7,而我的Windows运行的是Python3。这仅仅是版本问题吗?有没有办法修复语法以允许在Linux上输出?
慕丝7291255