У меня есть простой скрипт python, который создает некоторые данные в режиме Neutron star. Я использую его для автоматизации имен файлов, поэтому я не забываю позже вводить данные. Сценарий успешно сохраняет файл какИмена файлов имеют скрытый символ m, предшествующий
some_parameters.txt
, но когда я затем список файлов в терминале я вижу
msome_parameters.txt
имя файла без «м» остается в силе и пытается вызвать файл с м возвращает
$ ls m*
No such file or directory
Так что я думаю, что «м» имеет какой-то особый смысл которого многочисленные поиски Google сделать не урожайность ответы. Хотя я могу продолжать, не беспокоясь, я хотел бы знать причину. Вот как я создаю файл в Python
# chi,epsI etc are all floats. Make a string for the file name
file_name = "chi_%s_epsI_%s_epsA_%s_omega0_%s_eta_%s.txt" % (chi,epsI,epsA,omega0,eta)
# a.out is the compiled c file which outputs data
os.system("./a.out > %s" % (file_name))
Любые рекомендации были бы оценены, как правило, я могу найти ответ уже размещен в StackOverflow, но на этот раз я действительно путают.
Привет, Филипп, спасибо, что нашли время, чтобы посмотреть на это. От Nautilus (графический файловый менеджер) Я вижу нормальные файлы без «m». Из 'Ls -l' я получаю следующие ' [Averaged_ODEs] $ Ls -l' '36' общий ' -rw-RW-r-- 1 ga7g08 ga7g08 7664 Апр 9 16:25 maveraged_chi_30.0 .txt' Извините за форматирование Я не могу получить разрывы строк. Имя файла должно быть averaged_chi_30.0.txt. – Greg
Дорогой Филипп, мне очень жаль тратить ваше время. Подумав о вашем комментарии, я понял, что отредактировал мой bashrc в терминале, чтобы покрасить файлы '.txt' в оранжевый. Но это неправильно привело к этой ошибке. Я извиняюсь и благодарю вас снова. – Greg