因此,我以前总是使用hack之类的代码进行编程if type(my_list[0]) == str,但是后来我了解了该isinstance方法,然后我有了一个主意:如果我可以运行自己的搜索和替换功能以使我的代码更高效和更Python化,该怎么办?所以我有一个脚本的想法,我将向您描述:def fix_script(find,replace,*args): #code goes here这是什么都行,就是搜索文件args的find,而代之以replace......这里是棘手的部分。我希望能够做到这一点有点代数替换方式。这是一个例子: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"函数运行后,该文件将被覆盖,如下所示: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"因此,要实现这一目标有两个部分:为了能够编写一个能够进行代数搜索的函数要具有该功能,可以使用python脚本,并覆盖其中的部分内容有什么想法,如果可能的话,如果可以的话,我该如何实现呢?注意:我需要一个可以用不同的查找和替换来执行此操作的函数。
添加回答
举报
0/150
提交
取消