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"
將代碼保存至文件,放至需要對文件進行重命名的文件夾下,運行即可。