要解决“保存到活动文档路径时名称不正确”的问题,可以尝试以下方法:
import re
def is_valid_filename(filename):
pattern = r'^[a-zA-Z0-9_.-]+$'
return re.match(pattern, filename) is not None
filename = "example.docx"
if is_valid_filename(filename):
# 保存文件
save_to_document_path(filename)
else:
print("文件名不正确")
MAX_FILENAME_LENGTH = 255
filename = "example.docx"
if len(filename) <= MAX_FILENAME_LENGTH:
# 保存文件
save_to_document_path(filename)
else:
print("文件名太长")
import os
def is_valid_extension(filename, valid_extensions):
file_extension = os.path.splitext(filename)[1][1:] # 获取文件扩展名
return file_extension in valid_extensions
filename = "example.docx"
valid_extensions = ["docx", "pdf", "txt"]
if is_valid_extension(filename, valid_extensions):
# 保存文件
save_to_document_path(filename)
else:
print("文件扩展名不正确")
通过以上方法,可以检查文件名是否合法、长度是否超过限制以及扩展名是否正确,从而解决“保存到活动文档路径时名称不正确”的问题。根据具体的需求和情况,可以选择适合的方法进行验证和处理。