Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. import re
  2. import threading
  3. from py4j.java_gateway import JavaGateway
  4. import os.path
  5. from os import path
  6. import time
  7. import mailbox
  8. import shutil
  9. from glob import glob
  10. import sys
  11. from datetime import datetime
  12.  
  13. sys.path.append(
  14. "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6")
  15.  
  16. now = datetime.now()
  17. FILE_NAME = now.strftime("%d-%m-%Y-%H-%M")+"-scan"
  18. check_existent_file = "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\ConnectScannerJAVA\\ScanData1.txt"
  19. path_to_file_for_processing = "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\PointCloud_processing\\scans\\before\\unprocessed\\"+FILE_NAME+'.txt'
  20. path_to_folder_for_storing = "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\ConnectScannerJAVA\\Scans\\scan.txt"
  21. path_to_storing_folder_index = "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\ConnectScannerJAVA\\Scans\\scan"
  22. path_to_activate_point_cloud_processing = "C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\PointCloud_processing\\program.py"
  23.  
  24.  
  25. def check_empty_directory():
  26. Flag = True
  27. while (1):
  28. #print("We are in the WHILE LOOP BEFORE IF")
  29. if (os.path.exists(check_existent_file)):
  30. # len(os.listdir("C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\Empty_dir")) != 0:
  31. print("We are in the WHILE LOOP")
  32. print("Working directory contents the file for processing")
  33. time.sleep(5)
  34. shutil.copy(check_existent_file, path_to_file_for_processing)
  35. shutil.copy(check_existent_file, path_to_folder_for_storing)
  36. os.remove(check_existent_file)
  37. print("Temporary directory is empty")
  38.  
  39. i = 0
  40. scanned_pointcloud = path_to_storing_folder_index + \
  41. str(i) + ".txt"
  42. while path.exists(scanned_pointcloud):
  43. scanned_pointcloud = path_to_storing_folder_index + \
  44. str(i) + ".txt"
  45. i += 1
  46. # do what you want to with that file...
  47. f = open(scanned_pointcloud, "w")
  48. # f.write(str(var))
  49. f.close()
  50. os.remove(path_to_folder_for_storing)
  51. if (os.path.exists(path_to_file_for_processing) and Flag==True):
  52. print("Directory for file processing contents the file for point_cloud_processing")
  53. os.system('python ' + path_to_activate_point_cloud_processing + " " + FILE_NAME)
  54. Flag=False
  55. time.sleep(1)
  56. # os.remove(path_to_file_for_processing)
  57. print("THE PROGRAM:PY STARTS NOW ")
  58.  
  59. def fun1():
  60. path = os.getcwd()
  61. os.chdir("C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\ConnectScannerJAVA")
  62. os.system("java ConnectScannerJNI")
  63. os.chdir("C:\\Users\\etyur\\Documents\\ROBOTICS_AAU\\6_SEMESTER\\P_6\\PointCloud_processing")
  64. print("Threat runs. Jump to file writer ... ")
  65.  
  66.  
  67. def threat_scanner_launch():
  68. testThread = threading.Thread(target=fun1)
  69. testThread.start()
  70. print("Run function to run threat!")
  71.  
  72.  
  73. if __name__ == "__main__":
  74. # main()
  75. threat_scanner_launch()
  76. check_empty_directory()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement