我用python方式打开的简单介绍

本文目录一览:

如何用Python打开指定的某个文件夹?比如我要用Python打开D盘里的一个普通文件,该怎么做?

操作系统一般不允许程序直接操作磁盘文件的,文件在磁盘上的读写都是由操作系统提供的,文件操作包括创建、删除、修改权限、读取、写入等。要想实现对文件的操作就需要请求操作系统打开一个文件对象,然后通过操作系统提供的接口来实现对文件读写的相关操作。读写文件是最常见的 I/O 操作,Python内置相关API可以帮助我们快速的实现文件读写操作。

文件对象

Python内置的 open() 函数可以用于打开指定文件 ,该函数会返回一个文件对象(该对象包含了当前文件拥有的属性信息,相当于文件句柄)。参数file为要创建或打开文件的文件名称,参数mode用于指定文件的打开模式(可选),参数buffering用于指定对文件做读写操作时是否使用缓冲区。在打开文件之后就可调用文件对象的属性和方法,完成对文件的读/写操作之后最后需要关闭该文件,通过文件对象的close() 函数来实现即可。

打开模式

文件打开是可以指定其打开的模式,该参数通过mode来指定【默认模式为只读(r)】。选择不同的打开模式决定了后续可以对文件进行操作,如果使用 r 模式打开的文件则只能读取文件而无法修改文件内容。open()提供了多种打开模式,下面列出了对应的打开模式和说明:

python文件打开

使用Python内置的open()函数,传入文件名和标示符,调用read()方法即可读取文件内容。使用with open()函数打开文件的方式:r,以只读方式打开文件;w,打开一个文件只用于写入;a,打开一个文件用于追加,等等。

可以使用python打开命令提示符吗?

应该不可以,命令提示符的话,直接使用搜索cmd才能打开,如果python的话,应该是不可以的,Python的话直接可以在里面进行运行,然后得到结果。命令提示符的话,是对新建的TXT中的文本进行代码编辑,编辑之后,然后在cmd中也就是命令提示符中运行得到结果

python打开第三方应用

最近需要写测试pc端的c/s软件的脚本,需要打开要测试的.exe结尾的程序,刚写的时候就遇到了一点问题,就是打开之后,没有执行后面的脚本,直到解决后,重新看了一下这方面的知识,特此记录一下

(1)第一种方式

import os

os.system(“要运行的.exe的路径”)

这种方式就是在主线程中运行一个子进程,子进程去执行命令,主进程调用wait阻塞等待子进程进程结束

我启动要测试的.exe后,要进行后面的一系列操作,当我用这种方式后,python脚本就不往下执行了除非结束主进程

(2)接着又尝试了另一种方式

import subprocess

subprocess.call(“要运行的.exe的路径”)

还是不行,主要是主进程打开新的窗口,原窗口进入休眠状态,待新的窗口关闭,主进程再重新唤醒原窗口

(3)最后选择使用

import os

os.startfile(“你要调用的.exe’)

备注:

主进程创建一个子进程去打新的窗口,主进程创建完成子进程后立即继续往下执行

命令解释:

os.system()用于简单执行命令,可以显示执行结果。

os.popen()用于简单执行命令,不能显示执行结果,可以通过变量返回执行结果。

subprocess.Popen() 用于执行复杂命令,可以显示执行结果,可以设置输出内容。

subprocess.call() 用于执行复杂命令,可以显示执行结果,可以设置输出内容

原创文章,作者:KW7B2,如若转载,请注明出处:https://www.506064.com/n/128251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
KW7B2KW7B2
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29

发表回复

登录后才能评论