首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python脚本将文件保存在用户输入目录之上的一个目录中

,可以通过以下步骤实现:

  1. 首先,需要获取用户输入的目录路径。可以使用Python的input函数来获取用户输入的目录路径,例如:
代码语言:txt
复制
directory = input("请输入目录路径:")
  1. 接下来,可以使用Python的os模块来操作文件和目录。可以使用os.path.join函数来拼接目录路径,将用户输入的目录路径与上级目录路径拼接在一起,例如:
代码语言:txt
复制
import os

parent_directory = os.path.join(directory, "..")
  1. 然后,可以使用os.path.exists函数来检查上级目录是否存在。如果不存在,则可以使用os.makedirs函数来创建上级目录,例如:
代码语言:txt
复制
if not os.path.exists(parent_directory):
    os.makedirs(parent_directory)
  1. 最后,可以使用shutil模块的函数来移动文件到上级目录中。可以使用shutil.move函数来移动文件,例如:
代码语言:txt
复制
import shutil

shutil.move(file_path, parent_directory)

其中,file_path是要移动的文件路径。

这样,Python脚本就可以将文件保存在用户输入目录之上的一个目录中了。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于各种场景下的文件存储和数据备份。详情请参考:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):提供弹性计算能力,可快速部署应用、搭建网站、运行大数据分析等。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云云函数(SCF):无服务器的事件驱动型计算服务,可帮助开发者更轻松地构建和管理应用程序。详情请参考:腾讯云云函数(SCF)
  • 腾讯云弹性伸缩(AS):根据业务需求自动调整云服务器数量,实现弹性扩容和缩容。详情请参考:腾讯云弹性伸缩(AS)
  • 腾讯云云监控(Cloud Monitor):提供全方位的云上资源监控和告警服务,帮助用户实时了解资源状态和性能指标。详情请参考:腾讯云云监控(Cloud Monitor)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python3 目录图片根据设定最长边参数保存到目标目录脚本(Image 使用)

如果我们给客户制作网站,客户会发送过来一堆图片,这些图片一般都是通过手机或者数码相机拍摄。有一个问题就是这些图片会比较大。那我们就需要对这些图片进行压缩处理,这就是我写这个脚本实际用途。...*400 源图片尺寸为 300*200,因为无论是宽和高均小于我们设定最长边,所以,原样保存不做处理。...只设置了最长边参数以及源目录 ? 脚本会提示,不设置目标目录则会覆盖源文件,直接回车,或者输入 Y 或者 y 确认,输入 N 或者 n 则退出程序。 设定了目标目录,但目标目录不存在 ?...脚本会提示目标目录不存在,直接回车,或者输入 Y 或 y 则会创建这个目录输入 N 或者 n 则退出程序。 正常以及报错状态 ?...代码解析 首先,要写命令行脚本,就需要处理各种各样参数,所以,argparse 库是必不可少 Python os 库对文件常见用法 # 判断目录是否存在 os.path.exists(__dir

1.2K30

Python提取Word文件目录标题保存为Excel文件

目录(二级) 第1章 基础知识/1 1.1 如何选择Python版本 1.2 Python安装与简单使用 1.3 使用pip管理扩展库 1.4 Python基础知识...1.5 Python代码编写规范 1.6 Python文件名 1.7 Python程序__name__属性 1.8 编写自己包 1.9 Python...7.3 二进制文件操作 7.4 文件级操作 7.5 目录操作 7.6 案例精选 第8章 异常处理结构与程序调试/181 8.1 基本概念 8.2...Python异常类与自定义异常 8.3 Python异常处理结构 8.4 断言与上下文管理 8.5 使用IDLE调试代码 8.6 使用pdb模块调试程序...现在要求提取其中章节标题,如红色下划线所示,然后保存为Excel文件,并自动设置单元格合并、对齐方式、边框,结果文件如下图所示, ? 参考代码: ?

2.4K20
  • python脚本实现mp4音频提取并保存在原目录

    一段把mp4音频提取为mp3并保存在原目录python脚本 需要提前安装好ffmpeg 转换为单线程,耗时较长 github: https://github.com/cuifeiran/extract-mp3.../usr/bin/env python3 # -*- coding: utf-8 -*- # @Time : 2020/2/26 17:36 # @Author : CuiFeiran # @FileName...space.bilibili.com/368768799 import os import glob from pydub import AudioSegment wenjianjia = [] path = input('请输入要转码文件夹路径...# # for infile in glob.glob(os.path.join(video_dir, '*.mp4')): # os.remove(infile) 总结 到此这篇关于python...脚本实现mp4音频提取并保存在原目录文章就介绍到这了,更多相关python mp4 音频提取内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    85320

    Python3 初学实践案例(12)目录图片根据设定最长边参数保存到目标目录脚本(Image 使用)

    Python3 初学实践案例(12)目录图片根据设定最长边参数保存到目标目录脚本(Image 使用) 如果我们给客户制作网站,客户会发送过来一堆图片,这些图片一般都是通过手机或者数码相机拍摄...有一个问题就是这些图片会比较大。那我们就需要对这些图片进行压缩处理,这就是我写这个脚本实际用途。...脚本会提示,不设置目标目录则会覆盖源文件,直接回车,或者输入 Y 或者 y 确认,输入 N 或者 n 则退出程序。...设定了目标目录,但目标目录不存在 脚本会提示目标目录不存在,直接回车,或者输入 Y 或 y 则会创建这个目录输入 N 或者 n 则退出程序。...Python os 库对文件常见用法 # 判断目录是否存在 os.path.exists(__dir__) # 判断文件是否存在 os.path.isfile(__file__) # 判断路径是否为文件

    69910

    【经验分享||快速解决】【修改版】使用Python脚本来按顺序重命名目录MP4文件脚本会列出指定目录所有MP4文件,并按顺序重命名为1.mp4、2.mp4、3.mp4等

    问题背景 因为我要上传到某站平台视频过多,视频全是未命名文件mp4,导致我很容易传错顺序,所以需要一个一个重命名。 但是一个一个重命名又太麻烦了,所以我写了一个python脚本,用于快速重命名。...这个Python脚本用于按顺序重命名目录MP4文件。这个脚本会列出指定目录所有MP4文件,并按顺序重命名为1.mp4、2.mp4、3.mp4等。...改进后代码 当文件已经存在时候跳过该文件 这样就行了 修改后完整代码如下 import os def rename_files_in_directory(directory_path...): # 获取目录所有文件名 files = os.listdir(directory_path) # 过滤出所有MP4文件 mp4_files = [file for...for i, file_name in enumerate(mp4_files, start=1): # 构造旧文件名和新文件完整路径 old_file_path

    13410

    python 遍历toast msg文本背景简易语法介绍1. 查找目录下所有java文件查找Java文件Toast在对应行找出对应id使用idString查找对应toast提示信息。

    于是就顺带练手写了个python脚本来处理这个问题。当然编码相对不太规范,异常处理也没做。由于lz好久没写过python脚本了,相当生疏。...几乎是边查文档编写,记录写编写过程: 查找目录下所有java文件 查找Java文件中含有Toast相关行 在对应行找出对应id 使用idString查找对应toast提示信息。...查找目录下所有java文件 这个我是直接copy网上递归遍历,省略。...查找Java文件Toast 需要找出Toast特征,项目中有两个Toast类 BannerTips和ToastUtils 两个类。 1.先代码过滤对应行。...在对应行找出对应id 使用idString查找对应toast提示信息。 最后去重。 最后一个比较简单,可以自己写,也可以解析下xml写。

    3.9K40

    pythonvirtualenvwr

    virtualenvwrapper virtualenv基础之上进行了封装,省去了每次开启虚拟环境时候source操作,提高了虚拟环境易用性,可以让我们从容面对复杂python包管理工作。..., 变量值:输入路径,确定保存 3、进入pthon安装路径下,双击virtualenvwrapper.bat运行 4、最后重新打开cmd命令行窗口,即可正常操作 类Linux环境: 1、命令行输入 pip...' 3、运行一下它初始化工具 virtualenvwrapper.sh,这个脚本一般 /usr/local/bin/ 目录下: source /usr/local/bin/virtualenvwrapper.sh...4、由于每次都需要执行这两部操作,将其写入终端配置文件更加方便。...这样每次启动终端时候都会自动运行,使用vim将以下代码添加到配置文件: # 虚拟环境目录指定在用户目录venvs目录下 export WORKON_HOME=~/venvs # 为新建虚拟环境创建纯净环境

    84811

    生信星球学习小组-Day2学习笔记--召唤Linux

    移动设备上广泛使用Android操作系统就是创建在Linux内核之上。...#切换到 /home/username 目录中去cd - #返回刚才目录cd ~ #返回家目录,也可只输入 cd 显示当前目录文件目录lsls -F #-F参数目录名后加了正斜线(/),以方便用户轻松区分文件目录...比如:文件类型、文件权限等ll #ll就是 ls -alF 缩写新建脚本或者文本文档vivi test.txt #会打开一个界面,按 i 就可进行输入,按 esc 则退出输入模式,打冒号 : 输入...x 即 :x ,再按回车即可保存并退出touch test.txt #创建一个文本文件 test.txt复制文件cpcp test.txt test1.txt #在当前目录,复制 test.txt...test1.txtmv test.txt /home/test # test.txt 移动到 /home/test 目录创建目录mkdirmkdir test #创建了一个名为 test 目录

    50790

    linux系统相关1

    linux命令行查看每个文件空间大小Linux命令行,可以使用du命令来查看文件目录磁盘使用情况。...配置静态ip1.修改对应系统配置文件本服务器文件路径对应如下etc/netplan/01-network-manager-all.yaml可能要root权限,命令如下:sudo su输入账户密码即可输入命令打开文件...1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有PATH,所有”.”是用来表示当前目录。...2.sh filename 重新建立一个子shell,子shell执行脚本里面的语句,该子shell继承父shell环境变量,但子shell新建、改变变量不会被带回父shell,除非使用export...这点很重要,因为经常需要在脚本先激活特定环境,然后特定环境执行python脚本。观察下列实例,假设test.sh代码如下:#!

    10210

    横扫各项NLP任务BERT模型有了PyTorch实现!提供转换脚本

    脚本:加载任何TensorFlow检查点 使用convert_tf_checkpoint_to_pytorch.py脚本,你可以PyTorch保存文件中转换BERT任何TensorFlow检查点(...这个脚本TensorFlow checkpoint(以bert_model.ckpt开头三个文件)和相关配置文件(bert_config.json)作为输入,并为此配置创建PyTorch模型,从PyTorch...模型TensorFlow checkpoint加载权重并保存生成模型一个标准PyTorch保存文件,可以使用 torch.load() 导入(请参阅extract_features.py,run_classifier.py...]torch.FloatTensor,它是输入(CLF)一个字符相关联隐藏状态之上预训练分类器输出,用于训练Next-Sentence任务(参见BERT论文)。...序列级分类器是一个线性层,它将输入序列一个字符最后隐藏状态作为输入(参见BERT论文中图3a和3b)。

    2.2K20

    如何在Debian 8上使用uWSGI和Nginx为Django应用程序提供服务

    准备 开始之前,您应该拥有一个root用户服务器上可以使用sudo命令权限非root用户。没有服务器同学可以在这里购买。 我们将在两个不同虚拟环境安装Django。...我们虚拟环境全部放在名为Env文件目录,以便于访问。这是通过名为WORKON_HOME环境变量配置。我们可以将它添加到我们shell初始化脚本,并可以获取虚拟环境包装器脚本。...您现在应该在主文件夹中有一个名为Env目录,它将保存虚拟环境信息。...我们还将使用变量使我们配置文件更具可重用性。标题之后,使用第一个项目的名称设置一个名为project变量。添加一个名为uid变量,它保存sudo用户名。...接下来,我们创建一个systemd单元文件,以便在启动时自动启动uWSGI。 我们将在/etc/systemd/system目录创建单元文件用户创建单元文件保存在该目录

    3.3K00

    Crontab定时任务配置

    如果命令行没有指定这个文件,crontab 接受标准输入,即键盘上键入命令,并载入 crontab; 2. crontab -e 编辑某个用户 crontab 文件内容。...编辑完成之后保存和退出 先按esc, 输入 :wq ,即保存并退出 3. crontab -l 显示某个用户 crontab 文件内容,如果不指定用户,则表示显示当前用户 crontab文件内容...; 4.crontab -r 从 /var/spool/cron 目录,删除某个用户 crontab 文件,如果不指定用户,则默认删除当前用户 crontab 文件。...5.crontab -i 删除用户crontab文件时给确认提示。 四、crontab 文件格式 1....,而不是目录名了 五、crontab 创建任务 编辑定时任务,按下a ,进入vim编辑模式 crontab -e 进入 vim 编辑模式,输入指定定时任务,按esc,输入 :wq 保存并退出 # 每间隔

    3.7K30

    windows上python开发环境搭建

    安装好之后,安装目录,可以看到对应解释器 ? 通过cmd启动命令行模式,输入python, 可以进入python交互式运行窗口 ? 至此,python已经安装成功。...通过自带交互式窗口,我们可以执行简单python语句,对于实际开发需要大量代码,我们则需要编写python脚本,通过脚本方式来执行。所谓脚本,就是一个文件,里面保存了程序源代码。...文本编辑器写好代码之后,另存为一个文件即可,对于python源代码文件,后缀为.py, 然后通过以下方式来执行 ?...第一个字符串python表示python解释器,因为已经加到了PATH变量,所以直接用就可以了,第二个字符表示脚本文件路径,脚本保存python源代码,内容如下 print("hello world...当然,基础之上,还有更加强大开发环境,比如jupyter notebook, pycharm等,提供了更加丰富功能。

    98210

    如何在服务器模式下安装和配置pgAdmin 4

    请注意,每个文件路径都指向您在步骤1创建目录。 添加这些行后,保存并关闭文件(按CTRL + X,然后Y再ENTER)。...这些文件保存在您在步骤1创建目录,这些目录当前归非root用户所有。但是,它们必须可由运行Web服务器用户和组访问。...首先,请确保您位于根目录: cd / 然后/sites-available/目录创建一个名为pgadmin4.conf文件。...主机名/地址字段输入localhost。该端口应设置为5432默认情况下,这种设置工作,因为这是PostgreSQL所使用默认端口。 “ 维护数据库”字段输入要连接数据库名称。...然后,分别输入您在“ 用户名”和“ 密码”字段配置PostgreSQL用户名和密码。 其他选项卡空白字段是可选,只有您需要特定设置时才需要填写它们。

    9.3K41

    基于DotNet构件技术企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 对象设计器使用帮助

    保存项目        使用文件菜单保存或者工具条保存按钮,如果项目文件已经存在于文件系统上,则直接保存文件,如果是新建项目后第一次保存,则打开另存为对话框保持文件。 ?       ...文件菜单还提供了一个别存为功能,用于把设计模型保存到其他文件之中。 打开项目        使用文件菜单打开或者工具条打开按钮,弹出文件打开对话框: ?       ...在对话框中选择输入目录,默认为解决方案属性设计输出目录,点击“生成”按钮完成解决方案生成,输入如下目录结构: ?        我们VS环境打开AgilePM解决方案: ?...我们应用开发,经常会遇到同样产品需要运行在不同数据库系统之上,比台有客户需要运行在SQLServer之上版本、有的需要运行在ORACLR之上版本。       ...在对话框中选择输入文件,默认为解决方案属性设计输出目录之下SqlScript\TableCreate.sql,点击“生成”按钮完成DDL脚本生成,用SQL Server Management

    1.3K50

    尝试Win10系统搭建esp32编译系统.下

    要永久性设置, Windows 用户配置文件脚本存放在 C:/msys32/etc/profile.d/ 目录。每次打开 MSYS2 窗口时,系统都执行这些脚本。... C:/msys32/etc/profile.d/ 目录下创建一个脚本文件。将其命名为 export_idf_path.sh。 确定 ESP-IDF 目录路径。...保存脚本。 关闭 MSYS2 窗口并再次打开。输入以下命令检查是否设置了 IDF_PATH: printenv IDF_PATH 将此前脚本文件输入路径打印出来。...改成斜杠 双击一个命令行窗口 打印一下路径,看看是不是成功了 如果您不想在用户配置文件永久设置 IDF_PATH,则应在打开 MSYS2 窗口时手动输入: export IDF_PATH="C:/msys32...输入回车确认选择,选择 保存配置,然后选择 退出应用程序。 注解 Windows 系统,端口号名称类似 COM1, MacOS 以 /dev/cu.

    1.4K30

    Python学习之如何使用Python解释器

    /usr/local/bin 目录包含进 Unix shell 搜索路径里,以确保可以通过输入: python 命令来启动它。...要想把此目录添加到你 PATH 环境变量,你可以 DOS 窗口中输入以下命令: set path=%path%;C:\python27 通常你可以主窗口输入一个文件结束符( Unix 系统是 Control-D...这也可以通过脚本之前加上 -i 参数来实现。 1.1. 参数传递 调用解释器时,脚本名和附加参数传入一个名为 sys.argv 字符串列表。...源程序编码 Python文件可以使用非 ASCII 编码。最好方法是 #!...此脚本,以 ISO-8859-15 编码,保存打印值 8364 (Unicode 代码点相应欧元符号),然后退出: # -*- coding: iso-8859-15 -*- currency

    1.2K20

    如何在Debian 8上安装Django Web框架

    准备 开始之前,您应该拥有一个root用户服务器上可以使用sudo命令权限非root用户。没有服务器同学可以在这里购买。...我们选择将我们虚拟环境称为venv,您也可以改成其他名称。将使用您选择名称创建一个目录,该目录保存安装程序包文件层次结构。...创建一个目录,其名称作为参数传入。我们在这里选择venv。此目录保存安装软件包文件层次结构。...这将在当前目录创建一个名为projectname目录。在这个新目录创建一个管理脚本,并使用实际代码创建另一个名为projectname目录。...注意:如果您已经创建了一个用于virtualenv命令主项目目录,则可以告诉Django管理脚本和内部目录直接放入现有目录。这将有助于避免额外项目目录层。

    2.4K20
    领券