from pathlib import Path
def traverse_disk(directory):
path = Path(directory)
if not path.exists():
print("指定路径不存在")
return
for file_path in path.glob("**/*"):
if file_path.is_file():
print(file_path) # 在这里可以进行你想要的操作,例如打印文件路径
# 使用示例
directory = input("请输入要遍历的目录路径:")
traverse_disk(directory)
2.文件拷贝
def copy_file(source_file, destination_file):
xsl = open(source_file,"rb",encoding="utf-8");my = open(destination_file,"wb",encoding='utf-8')
file_size = 1024
while True:
data = xsl.read(file_size)
if data == " ":
break
my.write(data)
xsl.close();my.close()
print("文件拷贝成功")
array = list(str(input("请输入以空格分隔的文件名").split))
copy_file(array[0],array[1])
3.升序单链表去重
class ListNode:
def __init__(self, data ,next_node = None):
self.data = data
self.next = next_node
class Solution:
def deduplication(self, head: ListNode) -> ListNode:
current = head
while current and current.next_node:
if current.data == current.next_node.data:
current.next_node == current.next_node.next_node
else:
current == current.next_node
return head