因此,我以前總是使用hack之類的代碼進行編程if type(my_list[0]) == str,但是后來我了解了該isinstance方法,然后我有了一個主意:如果我可以運行自己的搜索和替換功能以使我的代碼更高效和更Python化,該怎么辦?所以我有一個腳本的想法,我將向您描述:def fix_script(find,replace,*args): #code goes here這是什么都行,就是搜索文件args的find,而代之以replace......這里是棘手的部分。我希望能夠做到這一點有點代數(shù)替換方式。這是一個例子:find = 'type({x}) == {y}:'replace == 'isinstance({x},{y}):'import osdirectory = "Users/name/..."files = os.listdir(directory)fix_script(find,replace,files[0],files[1],files[2])所以可以這樣說files[0]:import pandas as pddf = pd.read_csv('my_file.csv')tester = df.number[0]if type(tester) == str: #do somethingelif type(tester) == int: #do somethingelif type(tester) == float: #do somethingelse: print "invalid type"函數(shù)運行后,該文件將被覆蓋,如下所示:import pandas as pddf = pd.read_csv('my_file.csv')tester = df.number[0]if isinstance(tester,str): #do somethingelif isinstance(tester,int): #do somethingelif isinstance(tester,float): #do somethingelse: print "invalid type"因此,要實現(xiàn)這一目標有兩個部分:為了能夠編寫一個能夠進行代數(shù)搜索的函數(shù)要具有該功能,可以使用python腳本,并覆蓋其中的部分內(nèi)容有什么想法,如果可能的話,如果可以的話,我該如何實現(xiàn)呢?注意:我需要一個可以用不同的查找和替換來執(zhí)行此操作的函數(shù)。
添加回答
舉報
0/150
提交
取消