Как сохранить данные (tsv) с помощью приложения PyQt5, скомпилированного с помощью fbs - PullRequest
0 голосов
/ 29 октября 2019

При сохранении файлов с использованием open ('test.tsv', 'w') в качестве f, файл можно открывать и сохранять, когда с терминала запускается приложение PyQt, скомпилированное с помощью fbs (т. Е. Выполняется target / test.app / Contents / MacOS / test '), но когда приложение запускается не из терминала, а по двойному щелчку, файл не сохраняется. Я посмотрел на текущий рабочий каталог, и он '/', но даже когда я даю ему путь к файлу, который является реальным каталогом на моей машине для сохранения файла, он все равно ничего не делает (тихая ошибка). Я подозреваю, что это может быть связано с тем, что у приложения нет прав на запись на диск. Можете ли вы использовать QSettings для сохранения в .tsv? Я хотел бы, чтобы пользователь мог найти его, что больше похоже на внутреннее использование. Оптимально, файлы будут записаны в тот же каталог, что и приложение, или в его каталоге содержимого.

...