关于文件
大佬们,怎么会这样?应该怎么改? 这个问题是因为只需要path信息,不要写到文件 import osdef han(l,z):
a=os.listdir(l)
for i in a:
if os.path.isfile(i)==False:
if i==z:
print(os.curdir())
else:
han(i,a)
l=input('请输入待查找的初始目录:')
z=input('请输入需要查找的目标文件:')
han(l,z) 君苏依寂 发表于 2021-6-9 12:49
这个问题是因为只需要path信息,不要写到文件
所以大佬,应该怎么改呢? 你把地址往前移一位试试,{:10_256:}{:10_256:},就是初始目录的地址
顺便把你的初始目录的最后两个\\去掉试试{:10_256:}{:10_256:}
输入路径最后的\\ 去掉
君苏依寂 发表于 2021-6-9 13:00
你把地址往前移一位试试,,就是初始目录的地址
大佬,不行 Twilight6 发表于 2021-6-9 13:07
输入路径最后的\\ 去掉
大佬,不行啊 正天圣人 发表于 2021-6-9 18:08
大佬,不行啊
代码不对,把 for 循环第一个if 条件 改成 os.path.isfile(l + "\\" + a)
else 中的 han 改成 han(l + "\\" + a, z) Twilight6 发表于 2021-6-9 18:59
代码不对,把 for 循环第一个if 条件 改成 os.path.isfile(l + "\\" + a)
else 中的 han 改成 han(l ...
大佬,它这样报错 正天圣人 发表于 2021-6-9 19:46
大佬,它这样报错
import os
def han(l, z):
a = os.listdir(l)
for i in a:
if os.path.isfile(l + "\\" + i) == False:
han(l + "\\" + i, z)
else:
if i == z:
print(l + "\\" + i)
l = input('请输入待查找的初始目录:')
z = input('请输入需要查找的目标文件:')
han(l, z) Twilight6 发表于 2021-6-9 21:31
大佬,你的代码错了 正天圣人 发表于 2021-6-9 22:24
大佬,你的代码错了
被 鱼 C 的编辑器吃掉了一个 \ ,我在字符串中是打两个的,你全部补上去就行
Twilight6 发表于 2021-6-9 22:27
被 鱼 C 的编辑器吃掉了一个 \ ,我在字符串中是打两个的,你全部补上去就行
可以了,大佬流弊
页:
[1]