專案需要,首先需要讀取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...