Python为什么这里打印不出来字符,还不报错?
本帖最后由 yunlongzhuhuo 于 2022-1-19 08:12 编辑import os
users = os.path.expandvars('$HOMEPATH')
f = open(r'C:' + users + '\\AppData\\Roaming\\Tencent\\WeChat\\All Users\\config\\3ebffe94.ini')
location = f.read() + "\WeChat Files"
list = os.listdir(location)
list.remove('All Users')
list.remove('Applet')
print("""
""")
print(list)
print("""
""")
temp = input("选择你要清理的微信号:")
temp1 = int(temp) - 1
wxid = list
print("""
-----------------------------Windows微信清理工具-------------------------------------
------------------------------【1.清理聊天记录】---------------------------------
-----------------------------【2.清理图片和视频】-----------------------------------
-----------------------------【3.清理接收到的文件】------------------------------
------------------------------【4.清理全部数据】-------------------------------
""")
choice = input("请输入要执行的操作所对应的代码:")
if choice == 1:
dialog = location + wxid + '\Msg'
print(dialog)
if后的那段代码好像没有被执行啊 已解决
choice = int(input("请输入要执行的操作所对应的代码:")) 估计是变量类型不同,要把键盘输入的str类型“1”转化成int类型“1” 木羊羽 发表于 2022-1-19 07:59
估计是变量类型不同,要把键盘输入的str类型“1”转化成int类型“1”
https://cdnurl.eu.org/2022/01/19/pEN2aCvw.jpg
问题解决了{:301_1003:} 输入的是字符串! 应该是变量类型不一致吧, 取到的值要变成数值 int一下,或者 == '1' 研究过聊天记录解析吗 list也可以用作变量名? 经典字符串问题 说一下咋解决的?可以参考下
页:
[1]
2