Существует папка, которая содержит много данных, например, папка содержит файлы «.html», файлы «.jpeg», файлы «.pdf», файлы «.csv» (в папка с разными именами файлов). Вот код, в котором перечислены только файлы csv.
import os
path = "F:\\Users\\Desktop\\Data\\Summary"
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if '.csv' in file:
files.append(os.path.join(r, file))
test_folders = os.listdir(path)
for f in files:
print(f)
file_code = int(input("Enter Corresponding code to plot: "))
Когда я запускаю приведенный выше код, я получаю вывод как:
F:\\Users\\Desktop\\Data\\Summary\Test_Summary_1.csv
F:\\Users\\Desktop\\Data\\Summary\Test_Summary_2.csv
F:\\Users\\Desktop\\Data\\Summary\Test_Summary_3.csv
На самом деле я хочу, чтобы вывод отображался как:
0-Test_Summary_1.csv
1-Test_Summary_2.csv
2-Test_Summary_3.csv
3-Test_Summary_4.csv
4-Test_Summary_5.csv
5-Test_Summary_6.csv etc
Как мне изменить его, чтобы получить, как сказано выше ?? позже я буду использовать этот кодовый номер для построения графика
Вы можете пропустить объединение путей.
import os
path = "F:\\Users\\Desktop\\Data\\Summary"
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if '.csv' in file:
files.append(file)
for i, f in enumerate(files):
print("%d-%s"%( i,f))
csv_code = int(input("Enter corresponding code to plot: "))
csv_path = os.path.join(path, files[csv_code])
df = pd.read_csv(csv_path, header=None)
#df1 = df[0:2]
df1 = df.iloc[:,0:2]
plt.plot(df1[0], df1[1])
я хочу, чтобы все листы csv excel отображались из этой папки
он говорит неверный синтаксис
Извините, я по ошибке добавил )
внутри кода. Сейчас удалил…
я имею в виду, когда я ввожу этот код, он должен построить график
csv_code = int(input("Введите соответствующий код для построения: ")) csv_path = имя_папки_путь + "\\" + имя_папки_данные[csv_code] df = pd.read_csv(csv_path, header=None) #df1 = df[0:2] df1 = (df.iloc[:,0:2]) plt.plot(df1[0], df1[1])
Давайте продолжить обсуждение в чате.
на выходе отображается только 1 файл excel после его изменения