yunlongzhuhuo 发表于 2022-1-19 07:40

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后的那段代码好像没有被执行啊

yunlongzhuhuo 发表于 2022-1-19 11:12

已解决
choice = int(input("请输入要执行的操作所对应的代码:"))

木羊羽 发表于 2022-1-19 07:59

估计是变量类型不同,要把键盘输入的str类型“1”转化成int类型“1”

yunlongzhuhuo 发表于 2022-1-19 08:11

木羊羽 发表于 2022-1-19 07:59
估计是变量类型不同,要把键盘输入的str类型“1”转化成int类型“1”

https://cdnurl.eu.org/2022/01/19/pEN2aCvw.jpg
问题解决了{:301_1003:}

space218 发表于 2022-1-19 08:39

输入的是字符串!

我今天是大佬 发表于 2022-1-19 08:48

应该是变量类型不一致吧, 取到的值要变成数值

三滑稽甲苯 发表于 2022-1-19 08:50

int一下,或者 == '1'

howtocrack 发表于 2022-1-19 08:53

研究过聊天记录解析吗

sitiger 发表于 2022-1-19 08:57

list也可以用作变量名?

saisaixs 发表于 2022-1-19 09:27

经典字符串问题

dreamfrog 发表于 2022-1-19 09:39

说一下咋解决的?可以参考下
页: [1] 2
查看完整版本: Python为什么这里打印不出来字符,还不报错?