Путь к Listdir должен быть строкой. Но я не знаю, что делать? - PullRequest
0 голосов
/ 29 апреля 2019

я создаю программу для переноса файлов .nc в файлы .csv. Это ошибка, и я не уверен, как ее исправить.

Я гуглил проблему, и я не могу найти что-то подходящее, извините

import os,sys
folder =("C:/Users/workexp/Downloads/weather.nc", "r")
for filename in os.listdir(folder): 
   infilename = os.path.join(folder,filename)
   if not os.path.isfile(infilename): continue
   oldbase = os.path.splitext(filename)
   newname = infilename.append('.nc,.csv')
   output = os.rename(infilename, newname)

ожидается вывод файла в .csv, но я застрял в этой проблеме, спасибо, ребята

1 Ответ

0 голосов
/ 29 апреля 2019

Ниже код берет все файлы в папке «Загрузки», проверяет, имеет ли он расширение .nc, и меняет имя файла на .csv

.
import os,sys

folder = "C:/Users/workexp/Downloads"
for filename in os.listdir(folder): 
    if os.path.isfile(filename): 
        file_name, file_extension = os.path.splitext(filename)
        if file_extension == '.nc':
            os.rename(filename,file_name+'.csv')
...