def get(self): print("Searching file in disk: {} \n".format(self.file_name)) try: data = open(str(self.file_name), "r") if data: self.data = data return True else: return fail_flow.flow().after_fail(Open_local(), "Er_#: 01 - File is not available.") except Exception as e: return fail_flow.flow().after_fail(Open_local(), "File not available!")
def file_name_set(self, file_name=None): # Receive (or not) url string and set to self.url (if None given, ask for url) if file_name == None: file_name = str( input("#----------------- > Please give me the .CSV file name. (type 1 for default or 2 for exit): ") ) if file_name == "1": file_name = "dropbox_google_data.csv" if file_name == "2": return sys.exit("\n\n\n Program finished. Have a nice day!") print("\n\n\n\n Analysing: {} \n".format(str(file_name))) if file_name[-4:] == ".csv": self.file_name = str(file_name) else: return fail_flow.flow().after_fail( Open_local(), 'Er_#: 01 - File name provided is not valid. Should be an ".csv" file.' )
def url(self, url=None): # Receive (or not) url string and set to self.url (if None given, ask for url) if url == None: url = str( input( "#----------------- > Please give me the URL to the .CSV file. (type 1 for default Dropbox or 2 for exit): " ) ) if url == "1": url = "https://www.dropbox.com/s/qr7cu2kui654kgz/googlePrices.csv?dl=1" if url == "2": return sys.exit("\n\n\n Program finished. Have a nice day!") print("\n\n\n\n Connecting to: {} \n".format(str(url))) if url[:7] == "http://" or url[:8] == "https://": self.url = str(url) else: return fail_flow.flow().after_fail( Connect_web(), 'Er_#: 01 - URL provided is not valid. Use "http://" OR "https://".' )