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

2023-12-01

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

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

假设我上传文件xyz.csv这使得 newdoc 或 docfile 为

newdoc=xyz.csv or docfile=xyz.csv

我想要做:

changedoc = xyz.txt

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

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


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

docfile = request.FILES['docfile']
filename = os.path.splitext(docfile.name)[0]
newfilename = 'ok_%s.txt' % filename
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python获取文件名并更改并将其保存在变量中 的相关文章

  • boto3 资源(例如 DynamoDB.Table)的类型注释

    The boto3库提供了几种返回资源的工厂方法 例如 dynamo boto3 resource dynamodb Table os environ DYNAMODB TABLE 我想注释这些资源 以便我可以获得更好的类型检查和完成 但我
  • Python从int到string的快速转换

    我正在用 python 求解大量阶乘 并发现当我完成计算阶乘时 需要相同的时间才能转换为字符串以保存到文件中 我试图找到一种将 int 转换为字符串的快速方法 我将举一个计算和 int 转换时间的例子 我正在使用通用的 a str a 但感
  • Python在postgresql表中查找带有单引号符号的字符串

    我需要从 psql 表中查找包含多个单引号的字符串 我当前的解决方案是将单引号替换为双单引号 如下所示 sql query f SELECT exists SELECT 1 FROM table name WHERE my column m
  • TF map_fn 或 while_loop 用于不同形状的张量列表

    我想处理不同形状的张量序列 列表 并输出另一个张量列表 考虑每个时间戳上具有不同隐藏状态大小的 RNN 就像是 输入 tf ones 1 2 2 tf ones 2 2 3 tf ones 3 2 1 输出 tf zeros 1 2 4 t
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 在 macOS 中通过 Python 访问进程的压缩 RAM(顶部的 CMPRS)的方法?

    我试图弄清楚如何从 Python 访问任何给定进程占用的实际 RAM 量 我发现 psutil Process PID memory info rss 工作得很好 直到操作系统决定开始压缩某些进程的 RAM 然后 所有的 memory in
  • 登录网站并使用 python 请求下载文件

    我有一个带有 HTML 表单的网站 登录后 它会将我带到 start php 站点 然后将我重定向到overview php 我想从该服务器下载文件 当我单击 ZIP 文件的下载链接时 链接后面的地址是 getimage php path
  • Apache Spark 中的高效字符串匹配

    我使用 OCR 工具从屏幕截图中提取文本 每个大约 1 5 句话 然而 当手动验证提取的文本时 我注意到时不时会出现一些错误 鉴于文本 你好 我真的很喜欢 Spark 我注意到 1 像 I 和 l 这样的字母被 替换 2 表情符号未被正确提
  • PySide6.1 与 matplotlib 3.4 不兼容

    当我只安装PySide6时 GUI程序运行良好 但是一旦我安装了matplotlib及其依赖包 包括pyqt5 则GUI程序将无法运行并输出以下错误消息 This application failed to start because no
  • `list()` 被认为是一个函数吗?

    list显然是内置类型 https docs python org 3 library stdtypes html list在Python中 我看到底下有一条评论this https stackoverflow com a 53645813
  • 乘以行并按单元格值附加到数据框

    考虑以下数据框 df pd DataFrame X a b c d Y a b d e Z a b c d 1 2 1 3 df 我想在 列中附加数字大于 1 的行 并在该行中的数字减 1 df 最好应该 然后看起来像这样 或者它可能看起来
  • Django 管理列降序排序

    当使用 Django admin 时格拉佩利 https github com sehmaschine django grappelli我希望单击列标题即可按降序对表格进行排序 我不希望通过在模型元类中定义排序字段来对列进行默认排序 默认行
  • 解析根元素内元素之间的 XML 文本

    我正在尝试用 Python 解析 XML 以下是 XML 结构的示例 a aaaa1 b bbbb b aaaa2 a
  • 无法在 python 3.8 上将带有 webapp 的 python 部署到 azure

    我正在尝试使用部署一个测试项目Flask使用以下方法将框架迁移到 Azure 云中Azure CLI https learn microsoft com en us azure app service containers quicksta
  • 检测 IDLE 的存在/如何判断 __file__ 是否未设置

    我有一个脚本需要使用 file 所以我了解到 IDLE 没有设置这个 有没有办法从我的脚本中检测到 IDLE 的存在 if file not in globals file is not set 如果你想做一些特别的事情 file 未设置
  • 如何使用 matplotlib 为圆柱体的每个单独面添加颜色

    我正在尝试为圆柱体的每个面着色 但是我不确定如何进行 我尝试了以下方法 for i in range 10 col append for i in range 10 for j in range 20 col i append plt cm
  • 在 virtualenvwrapper 中激活环境

    我安装了virtualenv and virtualenvwrapper用这个命令我创建了一个环境 mkvirtualenv cv 它有效 创建后我就处于新环境中 现在我重新启动了我的电脑 我想activate又是那个环境 但是怎么样 我使
  • 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

    我已经在服务器上设置了 postfix 以及 openDKIM 当我跑步时 echo Testing setup mail s Postfix test my email address 我收到电子邮件 邮件标题中有一个DKIM Signa
  • Django 模型:如何使用 mixin 类来覆盖 django 模型以实现 save 等功能

    我想在每次保存模型之前验证值 所以 我必须重写保存函数 代码几乎是一样的 我想把它写在 mixin 类中 但失败了 我不知道如何写 super func 我英语不好 抱歉 class SyncableMixin object def sav
  • Django模型递归关系

    为什么要创建递归关系 aField models ForeignKey self 这和上面的一样吗 class aClass models Model aField models ForeignKey aClass 当您希望父节点和子节点具

随机推荐

  • CSS Grid 嵌套在wrapper-div 或body 元素中?

    在这个系列中 他们都使用了包装 div MDN CSS 网格布局 这是必要的吗 如果有 为什么 包装器的用途有很多 包括 按语义对元素进行分组 例如分隔页面标题 来自正文 来自侧边栏 来自页脚 从外观上对元素进行分组 例如使用周围的边框或
  • 解决错误代码:1005。无法创建表 '' (errno: 150) 错误

    我正在 mysql 中创建以下三个表 邮政局长 广告 候选人主 这是创建语句 邮政局长 CREATE TABLE postmaster POSTCODE int 2 NOT NULL DEFAULT 0 POSTNAME varchar 2
  • Hive - 可以提取常见选项以便在其他脚本中重用吗?

    我有两个 Hive 脚本 如下所示 脚本A SET hive exec dynamic partition true SET hive exec dynamic partition mode non strict SET hive exec
  • 适用于 Mac 的 VSTO?

    我使用 VSTO 构建了一个自定义 Outlook 工具栏选项 该选项将电子邮件记录在数据库中 这在 Windows 中运行良好 然而 有人问我是否可以将其迁移到 Mac for Entourage 我认为这是 Mac 版本的 Outloo
  • 混合托管和非托管 C++ 代码?

    关于将托管 C 与非托管 C 混合使用 我有几个具体问题 如果我遗漏了ref and value在类 结构声明中 这是否会自动使类 结构成为非托管的 或者我还需要包括 pragma unmanaged and pragma managed指
  • scipy imsave 保存错误的值

    我正在尝试编写使用 numpy 和 scipy 生成视差图的代码 但是我在图像的 numpy 数组中存储的值与输出图像中实际显示的值完全不同 并使用杂项保存 我保存 例如 在数组中 没有一个值大于 22 但在图像中 我有从 0 到 255
  • Oracle SQL 正则表达式未返回预期结果

    我正在使用一个在 Java PHP regex 测试器中完美运行的正则表达式 d s d 3 例子 https regex101 com r oH6jV0 1 但是 尝试在 Oracle SQL 中使用相同的正则表达式不会返回任何结果 举个
  • 通过webapp重启tomcat

    我有一个关于通过我的 web 应用程序重新启动 tomcat 服务器的疯狂请求 我为此搜索了近 2 天 我发现的只是执行外部批处理文件或调用另一个程序来执行此操作 使用java代码有没有最佳的解决方案 我错过了什么吗 为什么不直接创建一个脚
  • 如何使用 Objective C 在 iPhone 的表格视图上应用复选标记?

    我正在尝试在表视图中申请复选标记 但它不起作用 如果我再次在该单元格中再次检查 则复选标记适用 但不适用于新选定的单元格 那里有谁能帮助我 谢谢阿米尔 我正在使用以下代码 pragma mark pragma mark Table Data
  • 无法使用 popen 启动两个交互式 shell

    我有以下 Python 代码片段 但无法解释它为什么会这样 import subprocess bash1 subprocess Popen bin bash l i stdin subprocess PIPE print Checkpoi
  • 类型错误网格搜索

    我曾经创建循环来寻找模型的最佳参数 这增加了编码中的错误 所以我决定使用GridSearchCV 我正在尝试为我的模型找出 PCA 的最佳参数 我想要进行网格搜索的唯一参数 在这个模型中 归一化后 我想将原始特征与 PCA 缩减特征相结合
  • JavaScript。如何比较输入数组

    我已经被这个问题困扰三天了 请有人帮助我 挑战5构造一个函数intersection比较输入数组并返回一个新数组 其中包含在所有输入中找到的元素 function intersection arrayOfArrays console log
  • 您可以将实例变量声明为构造函数中的参数吗?

    这行得通吗 class Cars Cars int speed int weight 我只是想弄清楚构造函数 如果它像方法一样被调用 那么我认为它会像方法一样工作 您可以在调用该方法时使用的方法中创建局部变量 因此我不明白为什么必须在构造函
  • 推送通知委托回调未被调用

    我通过调用以下代码来注册推送通知 UIApplication sharedApplication registerForRemoteNotificationTypes UIRemoteNotificationTypeBadge UIRemo
  • ESP 和 EAX 一样通用吗?

    在x86架构下 可以做什么EAX但不与ESP 忘记了push and pop and call ESP 由中断隐式异步使用 在现代操作系统中 这只适用于内核堆栈 不适用于用户空间堆栈 当中断使能时 内核代码始终需要保持 ESP 有效 并假设
  • Django Heroku 没有名为“我的应用程序名称”的模块

    我正在尝试将我的第一个 Django 应用程序部署到 Heroku 我能够迁移数据库并创建超级用户 但现在我陷入了困境 2018 05 19 22 51 01 0000 4 INFO Listening at http 0 0 0 0 31
  • 避免在 JqGrid 工具栏中搜索特殊字符

    我已经使用 Asp Net 成功构建了 Jq GRid 它具有除 避免工具栏搜索中的 Spl 字符 之外的所有必需功能 我试图找到工具栏的 ID 但没有成功 谁能告诉我如何使用正则表达式之类的东西来拒绝输入某些 Spl 字符 例如 和其他一
  • 使用该线上的点找到垂直线

    我有一条线 P1 P2 以及该线上的一个点 中点 我可以使用什么方程找到穿过中点的直线 P1 P2 的垂直线 标有 的点未知 我不想使用角度 只想使用给出的 3 个点 P1 P2 中点 线P1 P2可以具有任何方向 角度 提前致谢 定义向量
  • 如何从另一个jar运行一个jar文件

    我有一个已使用 L4J 转换为 exe 的 jar 文件 以及 appdata 中的另一个 jar 文件 有两个文件的原因是我需要一个更新机制 我的问题 如何在桌面上运行 exe 文件 然后从中加载 appdata 中的 jar 你可以使用
  • Python获取文件名并更改并将其保存在变量中

    我正在关注需要一个最小的 Django 文件上传示例 在view py中有 newdoc Document docfile request FILES docfile newdoc save 假设我上传文件xyz csv这使得 newdoc