將python執行結果儲存至本地檔案中
一、建立檔案,儲存資料
1.使用python中內建的open函式 開啟txt檔案
#mode 模式
#w 只能操作寫入 r 只能讀取 a 向檔案追加
#w+ 可讀可寫 r+可讀可寫 a+可讀可追加
#wb+寫入進位制資料
#w模式開啟檔案,如果而檔案中有資料,再次寫入內容,會把原來的覆蓋掉
file_handle=open('1.txt',mode='w')
2.向檔案中寫入資料
2.1 write寫入
#\n 換行符
file_handle.write('hello word 你好 \n')
2.2writelines()函式 會將列表中的字串寫入檔案中,但不會自動換行,如果需要換行,手動新增換行符
#引數 必須是一個只存放字串的列表
file_handle.writelines(['hello\n','world\n','你好\n','智遊\n','鄭州\n'])
3.關閉檔案
file_handle.close()
二、開啟檔案 讀取檔案中的資訊
1.開啟檔案
#使用r模式開啟檔案,做讀取檔案操作
#開啟檔案的模式,預設就是r模式,如果只是讀檔案,可以不填寫mode模式
file_handle=open('1.txt',mode='r')
2.讀取檔案內容(三種方法)
2.1 read(int)函式
讀取檔案內容。如果指定讀取長度,會暗戰長度去讀取,不指定預設讀取所有資料
content=file_handle.read(20)
2.2 readline(int)函式
預設讀取檔案一行的資料 引數大於一行的長度,值讀取一行,若小於一行的長度,讀取指定長度
content=file_handle.readline(20)
2.3 readlines( )函式
會把每一行的資料作為一個元素放在列表中返回,讀取所有行的資料
contents=file_handle.readlines()
3.關閉檔案
file_handle.close()
三 、獲取游標位置的函式tell( )
#tell()函式 返回當前檔案中游標的位置 file_handle=open('1.txt') #先讀取一行的資料 content=file_handle.readline() print(content) #獲取游標的位置 number=file_handle.tell() print(number)
四、調整游標位置的函式seek( )
#第一個引數offset 直接指定檔案的游標位置
#第二個引數(預設為0):0 直接移動到開始位置 1當前的位置 2末尾的位置
file_handle.seek(0)
number=file_handle.tell()
print(number)
例子
1.將每一個成員的資訊從列表中存放入檔案,再從檔案中取出組裝成原來列表
'''
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
'''
# 儲存
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
# 1.開啟檔案
file_handle = open('student_v2.txt',mode='w')
# 2.寫入資料
for student in student_list:
# for迴圈取出小列表中的每一條資料,
# for msg in student:
# # 寫入檔案
# file_handle.write(msg)
# # 寫入空格
# file_handle.write(' ')
# # 一個人的資訊寫入完成,寫入換行符
# file_handle.write('\n')
# join() 可以使用某個字元,將列表中的資料拼接為一個字串
s=' '.join(student)
# 寫入拼接後的字串
file_handle.write(s)
#寫入換行
file_handle.write('\n')
# 3.關閉檔案
file_handle.close()
# 取出
file_handle = open('student_v2.txt',mode='r')
contents = file_handle.readlines()
print(contents)
# [['張三','22','110'],['李四','22','110'],['王五','22','110']]
student_list = []
for msg in contents:
msg = msg.strip('\n')
# split() 通過某個字元分割字串,返回的是分割完成後的列表
list_1 = msg.split(' ')
# pop()函式 移除列表中最後一個元素
# list_1.pop()
# 把小列表新增到大列表中
student_list.append(list_1)
file_handle.close()
print(student_list)
2.# 列表資料的讀取和寫入
# ---------------寫入************
list_1 = ['張三','李四','王五']
# 1.開啟檔案
file_handle = open('student.txt', mode='w')
# 2.寫入資料
for name in list_1:
file_handle.write(name)
# 寫入換行符
file_handle.write('\n')
# 3.關閉檔案
file_handle.close()
# 讀取檔案,並且必須是一個列表,格式:['張三','李四','王五']
file_handle = open('student.txt', mode='r')
# readlines() 讀取所有行的資料,會返回一個列表,列表中存放的資料就是每一行的內容
contents = file_handle.readlines()
# 準備一個列表,用來存放取出來的資料
student_list = []
# for迴圈遍歷列表,取出每一行讀取到的內容
for name in contents:
# strip()去除字串中的某些特殊字元 去除\n
name = name.strip('\n')
# 把處理好的name新增到列表中
student_list.append(name)
# 這個列表中存放的就是和寫入之前一樣的內容
print(student_list)
# 3.關閉檔案
file_handle.close()
相關推薦
將python執行結果儲存至本地檔案中
一、建立檔案,儲存資料 1.使用python中內建的open函式 開啟txt檔案 #mode 模式 #w 只能操作寫入 r 只能讀取 a 向檔案追加 #w+ 可讀可寫 r+可讀可寫 a+可讀可追加 #wb+寫入進位制資料 #w模式開啟檔案,如果而檔案中有資料,再次寫
python爬蟲由淺入深9---定向爬取股票資料資訊並儲存至本地檔案
技術路線:requests庫+bs4庫+re庫的整合使用 目標:獲得上交所和深交所所有股票的名稱和交易資訊 輸出:儲存至本地檔案 可選資料網路有:新浪股票和百度股票,,通過檢視網頁原始碼可知,新浪股票的資料是通過javascript指令碼獲取的,故通過以上方式無法解析 呃呃
c語言學生成績管理系統(可以將學生資訊儲存至txt檔案中)
程式截圖: 標頭檔案說明; 定義全域性變數; 定義、編寫輸入函式; 定義、編寫顯示函式; 定義、編寫修改函式; 定義、編寫查詢函式; 定義、編寫新增函式; 定義、編寫排序函式; 定義、編寫刪除函式; 定義、編
將命令列提示符裡的執行結果匯出到text檔案中
為便於檢視和儲存命令列提示符裡的執行結果 可以使用 ">" 將執行結果匯入到指定.txt檔案中 例如:在命令列提示符裡檢視C盤檔案,並將結果匯入到E盤dir-c-output.txt檔案。 dir > e:\dir-c-output.txt
如何將資料庫連線字串儲存在配置檔案中並讀取
Why 如果直接將連線字串放在程式中,當要修改連線字串時,就要修改相關程式碼,如果專案中多次使用該連線字串,則可能需要多次修改相關程式碼。這種重複性的工作會給以後程式碼的修改帶來極大的不便,因此最好的辦法就是將連線字串儲存在配置檔案中,每次讀取的時候直接讀取配
python讀取 .txt 文字內容以及將程式執行結果寫入txt檔案
** 1、讀入篇 ** python對處理文字這方面還是很有優勢的,像普通1G左右的文字都可以直接讀到記憶體中去處理,進行文字處理的速度是非常的快。 話不多說,上程式碼,講思路。 #c
python爬蟲由淺入深1-從網頁中爬取檔案並儲存至本地
學過python語法的基礎,由此將由淺入深地進行以此python爬蟲的相關知識點的梳理 從網頁中爬取檔案並儲存至本地 import requests import os url = "http://image.nationalgeographic.com.cn/2017
將頁面內容儲存為圖片顯示,長按儲存至本地(html2canvas)
載入的html2canvas為官網上的新版本。 style樣式: *{ margin: 0;padding: 0; font-family: "微軟雅黑"; } html,body{ width: 100%; } #capture,#imgDiv{ width: 100%; } .imgD
C#呼叫命令列執行python指令碼,這個辦法可以呼叫python第三方模組和對本地檔案進行操作
string pythonScriptPath = Server.MapPath(@"~\pythonScript");//python指令碼所在的目錄 ProcessStartInfo start = new Pro
轉 Jmeter如何把響應資料的結果儲存到本地的一個檔案
當做效能壓測時,可能會需要把響應資料的一些欄位統計出來。這裡簡單介紹一下。 1、首先把介面調通,確定需要統計的欄位,這裡以統計ccmpSeq欄位來做例子。 2、新增正則表示式提取器,用來提取響應結果中的ccmpSeq 正則表示式用""包起來,如HT
使用 html2cavas js外掛 將HTML頁面生成圖片儲存至本地(pc端)
一, 匯入html2canvas.min.js 大家可以去html2canvas官網看看 http://html2canvas.hertzen.com/ 二,把html頁面生成base64碼 //把html生成圖片 htmltoimg()
使用JavaScript將圖片儲存至本地
在最近的開發當中,我們需要為img標籤以及canvas動態繪製的影象提供下載功能,下面是經過探索後我們得出的結果。一、Canvas 版本// 下載Canvas元素的圖片 functiondownloadCanvasIamge(selector, name) { //
opencv讀取彩色/灰度圖片畫素值並存儲在本地檔案中c++程式碼例項及執行結果
c++程式碼彩色圖片#include<opencv2/opencv.hpp> #include<fstream> using namespace std; using namespace cv; int main(int argc, char* ar
python 將print輸出儲存到文字檔案中
print輸出到文字import sysprint 'HEO=LLO'output=sys.stdoutoutputfile=open("D:\\DEM4\\2.txt","a")sys.stdout=outputfile中文輸出新增type = sys.getfilesys
Jmeter-提取請求及響應結果並儲存到本地檔案
1、新建一個本地csv檔案,存放請求需要使用的變數值account,password,並配置CSV Data Set Config 2、新增一個HTTP請求3、新增正則提取器用來提取響應結果中的returnCode 4、在本地新建一個pk.csv檔案,新建一個Bean
【爬蟲】Scrapy 爬取excel中500個網址首頁,使用Selenium模仿使用者瀏覽器訪問,將網頁title、url、文字內容組成的item儲存至json檔案
建立含有網址首頁的excel檔案 host_tag_網站名稱_主域名_子域名.xlsx 編輯讀取excel檔案的工具類專案FileUtils 新建專案FileUtils 編輯file_utils.py # -*- coding: utf-8 -*- """
python 將print輸出的內容儲存到txt檔案中
import sys import os class Logger(object): def __init__(self, filename="Default.log"): self.terminal = sys.stdout sel
計算1到100的平方根,並將結果儲存到二進位制檔案root.dat中
小程式示例: int main() { double a[100]; int i; FILE *fp; for (i = 0; i < 100;i++) { a[i] = sqrt(i+1);
python 遠端連線MySQL資料庫 拉取資料存至本地檔案
1.連線資料庫 這裡預設大家都已經配置安裝好 MySQL 和 Python 的MySQL 模組,且預設大家的DB內表和訪問賬號許可權均已設定無誤,下面直接程式碼演示: # -*- codin
用Python指令碼獲取指定路徑下的指定檔案型別的檔名並儲存至指定檔案
import os def getIMGname(dir, ftrain, ftest, num): filenames = sorted(os.listdir(dir)) i = 0 for filename in filenames: