Spaces:
Sleeping
Sleeping
import numpy as np | |
# import praatio | |
# import praatio.praat_scripts | |
import os | |
import sys | |
import random | |
import csv | |
# praatEXE = join('.',os.path.abspath(os.getcwd()) + r"\Praat.exe") | |
def CSVutil(file, rw, type, *args): | |
if type == "formanting": | |
if rw == "r": | |
with open(file) as fileCSVread: | |
csv_reader = list(csv.reader(fileCSVread)) | |
return ( | |
(csv_reader[0][0], csv_reader[0][1], csv_reader[0][2]) | |
if csv_reader is not None | |
else (lambda: exec('raise ValueError("No data")'))() | |
) | |
else: | |
if args: | |
doformnt = args[0] | |
else: | |
doformnt = False | |
qfr = args[1] if len(args) > 1 else 1.0 | |
tmb = args[2] if len(args) > 2 else 1.0 | |
with open(file, rw, newline="") as fileCSVwrite: | |
csv_writer = csv.writer(fileCSVwrite, delimiter=",") | |
csv_writer.writerow([doformnt, qfr, tmb]) | |
elif type == "stop": | |
stop = args[0] if args else False | |
with open(file, rw, newline="") as fileCSVwrite: | |
csv_writer = csv.writer(fileCSVwrite, delimiter=",") | |
csv_writer.writerow([stop]) | |