1

我正在关注需要一个最小的 Django 文件上传示例。在 view.py 中有

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

假设我上传了xyz.csv使 newdoc 或 docfile 成为的文件

newdoc=xyz.csv或者docfile=xyz.csv

我想要做:

changedoc = xyz.txt

即我想删除扩展名并给它.txt扩展名

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

4

1 回答 1

1

从 中读取文件名request.FILES['docfile'].name,用于os.path.splitext()获取不带扩展名的文件名:

docfile = request.FILES['docfile']
filename = os.path.splitext(docfile.name)[0]
newfilename = 'ok_%s.txt' % filename
于 2013-09-22T13:32:28.830 回答