【发布时间】:2020-12-12 17:50:15
【问题描述】:
filename = "list.txt"
# in list.txt file seperate package name on next line to generate string
def splitter():
with open(filename) as f:
lines = f.read().splitlines()
list = print(lines)
return list
usrInput = input("Enter 1 for install or 2 for Uninstall list: ")
if usrInput == 1 :
splitter()
for ele in list:
print('adb install "apk/%s.apk" > CON'%ele)
else:
splitter();
for ele in list:
print('adb shell "pm uninstall --user 0 %s" > CON'%ele)
在这种情况下,我有一个名为 list.txt 的文件,其中每个单独的文件都写入了一个包名。 spitter 函数可以轻松地将所有包转换为数组,但随后会显示错误:TypeError: 'type' object is not iterable。我希望循环工作并将数据打印到单独的行。
【问题讨论】:
-
stackoverflow.com/help/minimal-reproducible-example 很好地介绍了如何创建一个最小的可重现示例。你有代码,但一些数据真的很常见
标签: python python-3.x loops for-loop