Python获取文件名并更改&将其保存在变量中

时间:2013-09-22 13:28:59

标签: python django csv

我关注Need a minimal Django file upload example。在view.py中有

newdoc = Document(docfile = request.FILES['docfile'])
newdoc.save

假设我上传了使用newdoc或docfile作为

的文件xyz.csv

newdoc=xyz.csvdocfile=xyz.csv

我想这样做:

changedoc = xyz.txt

即。我想删除该扩展程序并将其.txt扩展名

我怎么玩它? 我只需要提取名称而不是文件本身。

1 个答案:

答案 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