Android 如何将输出重定向到文件并在python中逐行打印所需单词
我是python初学者,我刚刚通过这段代码从使用python的文件中提取了权限Android 如何将输出重定向到文件并在python中逐行打印所需单词,android,python,Android,Python,我是python初学者,我刚刚通过这段代码从使用python的文件中提取了权限 def remove_prefix(text, prefix): if text.startswith(prefix): return text[len(prefix):] return text file = open('op3.txt', 'w') from xml.dom.minidom import parseString data = '' with open('C:/U
def remove_prefix(text, prefix):
if text.startswith(prefix):
return text[len(prefix):]
return text
file = open('op3.txt', 'w')
from xml.dom.minidom import parseString
data = ''
with open('C:/Users/kireet/Desktop/AndroidManifest.xml','r') as f:
data = f.read()
dom = parseString(data)
nodes = dom.getElementsByTagName('uses-permission')
# Iterate over all the uses-permission nodes
for node in nodes:
perm=node.getAttribute('android:name')
perm1=remove_prefix(perm,'android.permission.')
print(perm1)
file.write(perm1)
我得到的结果如下:
互联网
访问网络状态
访问无线网络状态
接收\u启动\u完成
读取\u电话\u状态
写入外部存储器
唤醒锁
com.android.launcher.permission.INSTALL\u快捷方式
获取任务
展开状态栏
布景壁纸
摄像机
管理文档
读取外部存储器
访问\u粗略\u位置
访问\u FINE\u位置
更改无线网络状态
读取日志
震动
录音
com.google.android.gms.permission.ACTIVITY\u识别
阅读日历
写日历
获取您的帐户
使用您的凭据
但重定向到文件时,相同的输出在一行中显示输出,没有任何空格,如下所示:
Internet访问\网络\状态访问\ WIFI \状态接收\启动\完成读取\手机\状态写入\外部\存储唤醒\ LOCKcom.android.launcher
任何人都可以帮助在重定向文件中逐行获取所需权限的输出吗?在写入字符串时添加一个新行字符
file.write(perm1+'\n')
尝试file.write('\n')
在file.write(perm1)
下写入换行符。此外,如果这是您的完整代码,您不会在结尾关闭文件。这个问题是在旧选项卡中打开的。请考虑丹尼迪回答的正确性;这与我的评论相似,但我选择不作为答案发布。单击其答案旁边的勾号将关闭此问题(告诉其他人问题已解决),并奖励花时间阅读、理解和回答您问题的人。你也会因此获得声誉。