python對文字文件的讀寫和刪除操作 2

2021-07-16 07:14:46 字數 1695 閱讀 7157

專案需要,首先需要讀取json格式儲存的文字文件,該文字文件存在指定的目錄中,該目錄下有很多的文字文件,需要在文字文件中找到裡面的calls資料,然後把calls資料返回,供robotframework 呼叫,然後在另乙個測試用例中將calls資料和時間間隔寫入另乙個文字文件中。

#-*- coding:utf-8 -*-

import os

class

write_in_txt

(object):

def__init__

(self):

self._write_in_file = none

defget_written_data

(self, calls1, calls2):

dict_call =

return dict_call

defwrite_to_txt_file

(self, file_path, dict_call, time_interval):

ifnot os.path.exists(file_path):

file_name = open(file_path, 'w')

for key,value in dict_call.items():

print

'key',key

print

'value',value

file_name.write(key + ":" + value + '---')

file_name.write('time_interval:' + time_interval)

file_name.write('\n')

file_name.close()

else:

file_name = open(file_path, 'a')

for key,value in dict_call.items():

print

'key',key

print

'value',value

file_name.write(key + ":" + value + '---')

file_name.write('time_interval:' + time_interval)

file_name.write('\n')

file_name.close()

if __name__ == '__main__':

current_dir = os.getcwd()

print

'current_dir', current_dir

file_path = current_dir +"\\" + "\\calls_collection.txt"

write_in_file = write_in_txt()

dict_data = write_in_file.get_written_data("10","11")

write_in_file.write_to_txt_file(file_path, dict_data, "2016-08-01~2016-08-10")

dict_data2 = write_in_file.get_written_data("5","6")

write_in_file.write_to_txt_file(file_path, dict_data, "2016-05-01~2016-05-10")

Python 讀寫文字文件

懶了,直接丟讀寫的函式了 要呼叫的庫 os import os建立文字文件 函式 無呼叫方法 os.mknod 建立文字文件 第乙個引數 建立路徑 返回值 無返回值讀取文字文件 函式 讀取文字文件 defread txt path f open path,r 設定檔案物件 str f.read 獲取...

python文字文件 Python讀寫文字文件詳解

以下3步問正確的程式片段 1.寫檔案 usr bin python3 maketextfile.py create text file import os def write file used to write a text file.ls os.linesep get filename fnam...

python對文字文件的讀寫和刪除操作 1

專案需要,首先需要讀取json格式儲存的文字文件,該文字文件存在指定的目錄中,該目錄下有很多的文字文件,需要在文字文件中找到裡面的calls資料,然後把calls資料返回,供robotframework 呼叫 coding utf 8 import os import glob import dat...