python如何打开同一目录下的文件|如何在python3中正确导入同一目录下的模块

1. Python如何从文件读取数据

1.1 读取整个文件

要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下)

PI_DESC.txt

3.1415926535897932384626433832795028841971

file_reader.py

with open("PI_DESC.txt") as file_object:contents = file_object.read()print(contents)

我们可以看出,读取文件时,并没有使用colse()方法,那么未妥善的关闭文件,会不会导致文件收到损坏呢?在这里是不会的,因为我们在open()方法前边引入了关键字with,该关键字的作用是:在不需要访问文件后将其关闭

1.2文件路径

程序在读取文本文件的时候,如果不给定路径,那么它会先在当前目录下进行检索,有时候我们需要读取其他文件夹中的路径,例如:

2. 如何在python3中正确导入同一目录下的模块

因为要absolute_import,这样import webchat_sdk.basic应该没问题了。在 Python 2 里面可以使用 import foo来导入相同目录包下的模块foo,在 Python 3 里面就是导入的版项目根目录(权最上层有__init__.py的目录)包foo。 也就是说 Python 3 默认就是绝对导入的,import .foo只是相对于绝对导入来说的,并不是相对导入。

3. python怎么用代码打开某路径的下的文件,例如打开桌面的“123.txt”文件还有怎么双击打开桌面某个app

# 打开桌面上的test.txt文件file=open(r"C:\Users\admin\Desktop\test.txt","r").read()print(file)# 打开QQimport osfile=os.system(r'"D:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')print(file)注意路径版要是你电脑上权的路径

4. python 下打开所在文件夹下的文件应该如何写

两种解决方法:

一是改变环境目录为text文本所在路径:

importospath=r"D: empchurch"os.chdir(path)

二是直接写好文本路径:

in_text=r"D: empchurcheijing.txt"

5. python 怎么读取当前目录下指定文件

读文本文件input = open('data', 'r')#第二个参数默认为rinput = open('data') 读二进制文件input = open('data', 'rb') 读取所有内容file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( ) 读固定字节file_object = open('abinfile', 'rb')try: while True: chunk = file_object.read(100) if not chunk: break do_something_with(chunk)finally: file_object.close( ) 读每行list_of_all_the_lines = file_object.readlines( )如果文件是文本文件,还可以直接遍历文件对象获取每行:for line in file_object: process line

6. 如何才能批量执行同一个目录下的python文件

如何才能批量执行同一个目录下的python文件下面以批量把tmp文件更名为jpg文件为例,代码如下:import osfor file in os.listdir("."):if os.path.splitext(file)[1] == ".tmp":os.rename(file, os.path.splitext(file)[0]+".jpg"将代码保存至文件,放至需要对文件进行重命名的文件夹下,运行即可。


赞 (0)