我关注Need a minimal Django file upload example。在view.py中有
newdoc = Document(docfile = request.FILES['docfile'])
newdoc.save
假设我上传了使用newdoc或docfile作为
的文件xyz.csv
newdoc=xyz.csv
或docfile=xyz.csv
我想这样做:
changedoc = xyz.txt
即。我想删除该扩展程序并将其.txt
扩展名
我怎么玩它? 我只需要提取名称而不是文件本身。
答案 0 :(得分:1)
从request.FILES['docfile'].name
读取文件名,使用os.path.splitext()
获取不带扩展名的文件名:
docfile = request.FILES['docfile']
filename = os.path.splitext(docfile.name)[0]
newfilename = 'ok_%s.txt' % filename