1. Python如何从文件读取数据
1.1 读取整个文件
要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下)
PI_DESC.txt
3.1415926535
8979323846
2643383279
5028841971
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)
# 打开QQ
import os
file=os.system(r'"D:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')
print(file)
注意路径版要是你电脑上权的路径
4. python 下打开所在文件夹下的文件应该如何写
两种解决方法:
一是改变环境目录为text文本所在路径:
importos
path=r"D: empchurch"
os.chdir(path)
二是直接写好文本路径:
in_text=r"D: empchurcheijing.txt"
5. python 怎么读取当前目录下指定文件
读文本文件
input = open('data', 'r')
#第二个参数默认为r
input = 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 os
for file in os.listdir("."):
if os.path.splitext(file)[1] == ".tmp":
os.rename(file, os.path.splitext(file)[0]+".jpg"
将代码保存至文件,放至需要对文件进行重命名的文件夹下,运行即可。