maxliu06 发表于 2020-7-7 14:55:39

print('\\') 结果为什么不是 \ 而 是 \\

print('\\')结果为什么不是\而是 \\   


如图

Twilight6 发表于 2020-7-7 14:57:40


在 Python 中 \ 不能算一个字符,但是他起到了转义的作用

你可以试试:
>>> len('\n')
1

>>> len('\n\t\b')
3

如果你想打印 \ ,Python 会自动帮你追加一个 \ 后才能成功打印出来

maxliu06 发表于 2020-7-7 14:58:45

Twilight6 发表于 2020-7-7 14:57
在 Python 中 \ 不能算一个字符,但是他起到了转义的作用

你可以试试:

如果我想它输出只是一个\   这个怎么写。。?

qiuyouzhi 发表于 2020-7-7 14:58:59

。。。。
你没有print,结果当然是\\

Twilight6 发表于 2020-7-7 15:00:39

qiuyouzhi 发表于 2020-7-7 14:58
。。。。
你没有print,结果当然是\\

噗 对这个是关键

maxliu06 发表于 2020-7-7 15:27:11

Twilight6 发表于 2020-7-7 15:00
噗 对这个是关键

你是不是撤回了刚一个回复。。。 我就是急需那个{:5_99:}

Twilight6 发表于 2020-7-7 15:28:30

maxliu06 发表于 2020-7-7 15:27
你是不是撤回了刚一个回复。。。 我就是急需那个

print(x)

maxliu06 发表于 2020-7-7 15:29:54

Twilight6 发表于 2020-7-7 15:28


不是这个。。。 是x什么还接一个什么的{:5_99:}

Twilight6 发表于 2020-7-7 15:30:44

maxliu06 发表于 2020-7-7 15:29
不是这个。。。 是x什么还接一个什么的

print('\ ')

永恒的蓝色梦想 发表于 2020-7-7 16:34:45

print('\\')结果为什么不是\而是 \\ 你有 print?

maxliu06 发表于 2020-7-7 16:52:18

本帖最后由 maxliu06 于 2020-7-7 17:00 编辑

import shutil
import os.path

try:
    for root, dirs, _ in os.walk("C:\\"):
      for d in dirs:
            if d == "WeChat Files1":
                print(root + "\\" + d)
except:
    pass

try:
    for root, dirs, _ in os.walk("D:\\"):
      for d in dirs:
            if d == "WeChat Files1":
                dir = root + "\\" + d
                print(dir)
                #shutil.rmtree('dir')
except:
    passTwilight6 发表于 2020-7-7 15:30


{:5_99:}大佬, 求助求助。。。

本来想着自己来动手的, 但实在是没办法 ;

想写个脚本删除微信聊天记录的那个文件夹;

如果是子目录 , 可以得到正确的目录目录来删除;
但是如果是在磁盘的根目录下,反正回来的路径就是 C:\\WeChat Files或D:\\WeChat Files    ;

实在是没能力了,

大佬帮我写一下 , 就是在电脑中找到这个文件夹, 然后删除它; {:5_99:}



我源码 引号中的 都是 "\\"   不知为什么插到这里就能了 "\"

Twilight6 发表于 2020-7-7 17:14:35

maxliu06 发表于 2020-7-7 16:52
大佬, 求助求助。。。

本来想着自己来动手的, 但实在是没办法 ;


{:7_145:}

maxliu06 发表于 2020-7-7 17:30:17

Twilight6 发表于 2020-7-7 17:14


我好像搞惦了{:5_91:}

Twilight6 发表于 2020-7-7 17:30:59

maxliu06 发表于 2020-7-7 17:30
我好像搞惦了

厉害!
页: [1]
查看完整版本: print('\\') 结果为什么不是 \ 而 是 \\