Если у меня есть строка (имя), что-то порядка xyc.csv
, и это имя хранится как stringA
, я обнаружил, что:Я нахожу, что .rstrip ('. Csv') зачищает 'c', я не хочу, чтобы это полосало - как это предотвратить?
stringB = stringA.rstrip('.csv')
Заканчивается вызывая stringB
иметь значение xy
, когда он должен иметь значение xyc
. Или, по крайней мере, я думаю, что нужно.
Кто-нибудь еще заметил это? Как это сделать?
Я не думаю, что это лишит верхний регистр «C», хотя. Он будет вырезать любой нижний регистр «c», вплоть до точки, где он не найдет ни одного символа (справа), который не находится в «.csv»: 'rstrip' и эквиваленты смотрят на любой * индивидуальный * символ в приведенная строка аргумента. – Evert
Вы также можете рассмотреть 'os.path.splitext'. – Evert
Это потому, что я сделал строку (имя файла) в верхнем регистре, когда мне этого не было. – traggatmot