因为python易学、开源、功能强大,所以受到很多程序员的欢迎。在这里,我将教你如何使用python做项目,希望对你有所帮助。
为了方便大家理解,我对每个函数的函数和代码都加了注释。一般来说,即使没有编程经验的人也能轻松理解下面的代码。

下面简单介绍一下项目:项目是对文本和excel数据进行对比,并标记出两个文件不同的部分。保存相应的比较结果。事不宜迟,我们来看看相应的代码。具体代码如下:
导入系统
导入差异库
导入win32ui
导入xlrd
导入xlwt
导入win32api、win32con
# =============================================================================
# #读取配置文件功能
定义读取文件:
尝试:
file_handle =打开
text = file _ handle . read . split lines #读取后,按行拆分。
文件_句柄.关闭
返回文本
除了IOError作为错误:
打印)
系统退出
# #打开并获取文件路径1
def getcompFileName1:
Dlg = win32ui。CreateFileDialog # 1表示打开一个文件对话框。
Dlg。SetOFNInitialDir #设置打开文件对话框中的初始显示目录。
dlg。多模态的
文件名= dlg。获取选择的文件名
文件1 _名称=文件名
返回文件1 _名称
# #打开并获取文件路径2
def getcompFileName2:
文件2 _名称=文件名
返回文件2 _名称
「官方正版」零基础学python编程从入门到实践 淘宝¥66.8¥89购买# #比较两个文件并以html格式输出结果
定义比较文件:
如果文件1名称== " "或文件2名称== " ":
打印)
text1_lines = read_file
text2_lines = read_file
Diff = difflib。创建一个HtmlDiff对象
Result = diff.make_file #通过make_file方法以html格式输出比较结果。
#将结果保存到比较result.html文件并打开它

用open as result_file: # open或用f = open创建一个匹配的result.html文件。
result_file.write #与f.write相同
win32api。MessageBox
打印)
# #比较两个excel文件,并以excel格式输出结果
#输入两个excel文件进行比较
定义比较_excel:
open _ excel 1 = xlrd . open _ workbook #要比较的第一个文件
open _ excel 2 = xlrd . open _ workbook #用于比较的第二个文件
结果_excel = xlwt。Workbook #创建一个文件来存储比较结果。
excel 1 _ name = open _ excel 1 . sheet _ names
comp _ rest ult = result _ excel . add _ sheet
Tp = open_excel1.sheet_by_name #打开excel文件中的第一个表格。
excel 2 _ name = open _ excel 2 . sheet _ names
tp1 = open_excel2.sheet_by_name
对于范围内的I:
对于范围内的j:
if字符串值)!= str.value): #比较两个excel表格中的行和列。
设置不匹配内容的字体和颜色
Result = str.value)+"和"+str.value)+"不匹配"
comp_restult.write
否则:
comp_restult.write.value)
结果_excel.save
win32api。MessageBox
#调用每个函数运行并得到相应的结果
if __name__ == "__main__ ":
file1_name = " "
file1 = getcompFileName1
file2_name = " "
file2 = getcompFileName2
If)和):#当它们都是文本时进行比较
比较文件
否则:
Compare_excel #excel文件比较结果
部分代码图:
该项目的部分代码示意图上面的代码编译好之后,就可以运行了。具体操作如下:大约3秒后,会弹出文件选择对话框。
零基础学Python从入门到精通 python基础教程基础核心进阶实战编程书 淘宝月销量2619¥36.8¥69.8购买这里需要注意的是,这个工具只在文本模式或者excel模式下比较两个文件,所以在选择比较文件的时候,一个不能是excel,一个是txt文本。目前这个工具只支持文本和excel文件的比较。选择文件的界面如下:

打开两个比较的文件后,软件会自动运行,比较两个文件,比较完成后会有相应的提示,然后点击确定。如下图:
运行结束后的对话框当我们打开软件目录时,我们可以看到比较结果,如下图所示:
excel数据表比对后结果存放目录双击对应的比较结果,可以看到高亮显示的地方就是两个文件不同的地方,如下图所示:
excel比对结果示例文本比较的模式也差不多,只不过在最终的比较结果中,文本模式被转化为html模式。
这是今天给大家分享的python项目实战代码。希望你喜欢!也希望大家多多关注和好评,祝大家生活愉快!


