diff --git a/dir-file-compare/main.py b/dir-file-compare/main.py
index ea313b53ddbad2faadea5a421cc4129149fb1bf9..cc70b9b2e0741c3756c60a40063684d3333a961f 100644
--- a/dir-file-compare/main.py
+++ b/dir-file-compare/main.py
@@ -9,6 +9,8 @@ def get_flist(rootdir):
 def fileEq(fileL, fileR):
     return filecmp.cmp(fileL, fileR)
 
+def fuck(fl):
+    return os.path.basename(os.path.splitext(fl)[0])
 
 def main(argv):
     if len(argv) != 2:
@@ -22,14 +24,14 @@ def main(argv):
         libFile = list(filter(lambda f: os.path.basename(f) == os.path.basename(fl), libFlist))
         if len(libFile) == 0:
             print('NOT_FOUND: {}'.format(fl))
-            out_csv.append('未找到,{}'.format(os.path.basename(fl)))
+            out_csv.append('未找到,{}'.format(fuck(fl)))
         elif len(libFile) > 1:
             print('DUPLICATE: Input `{}` has multiple candidate `{}` in library.'.format(fl, libFile))
-            out_csv.append('库文件重复,{},重名库文件,{}'.format(os.path.basename(fl), libFile))
+            out_csv.append('库文件重复,{},重名库文件,{}'.format(fuck(fl), libFile))
         else:
             if not fileEq(libFile[0], fl):
                 print('NOT_MATCH: {} != {}'.format(fl, libFile[0]))
-                out_csv.append('与库文件不匹配,{}'.format(os.path.basename(fl)))
+                out_csv.append('与库文件不匹配,{}'.format(fuck(fl)))
 
     fname = config.working_dir + os.path.sep + os.path.basename(inputPath) + '.csv'
     with open(fname, 'w+') as f: