def write_to_file(string_in):
print("write_to_file")
split_string1 = string_in.split(',')
f = open("test.txt", "wt")
for item in split_string1:
f.write("item = {} \n".format(item.lstrip(' ')))
f.close()
def check_in_file(string_in):
code = input("Please enter your code")
with open('test.txt', 'r') as f:
for line in f:
if code in line:
print('success')
break
else:
print('please try again')
def add_code(string_in):
print("add_to_file")
with open('test.txt', 'a+') as f:
f.write("item = {} \n".format(string_in))
def delete_file(string_in):
print("deleted_from_file")
with open('test.txt', 'r+') as f:
d = f.readlines()
f.seek(0)
for i in d:
for item in string_in.split(','):
if i.strip("\n") != "item = " + item.lstrip(' ') + " ":
f.write(i)
f.truncate()
class keypad:
if __name__ == '__main__':
#below是文本文件
string1 = "1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008"
write_to_file(string1)
add_code("1009 \nitem = 1010 \nitem = 1011")
delete_file("1004")
check_in_file('item = {}')
现在我有一个带有以下内容的花药.py文件(便便是我的.py文件): 从船尾进口* write_to_file,add_code,check_in_file,delete_file,小键盘
除了此行上方的内容外,“ extra.py”文件上什么都没有显示,是否应该将我的所有方法直接导入到文件中?
答案 0 :(得分:0)
由于您未指定有关文件或文件系统的任何信息,因此我将在下面向您展示一个示例,说明如何将python代码导入另一个。
File1.py
import file2
file2.write_to_file("random string")
或
File1.py
from file2 import *
write_to_file("random string")
File2.py
def write_to_file(string):
print(string)
编辑
“我正在尝试从“类:键盘”中的第一个代码调用方法到第二个.py文件(write_to_file等方法)。”
您应该从second.py导入所有内容
from second import *
将其放入您的first.py或任何其他内容。现在,您可以在second.py中自由使用这些功能。