Я очень новичок в Python, поэтому прошу простить следующий базовый код и проблему, но я пытался выяснить, что вызывает ошибку, которую я получаю (я даже посмотрел на подобные потоки на SO), но не могу пройдите мою проблему.
Вот что я пытаюсь сделать:
- прокрутите папку из файлов CSV
- найдите "ключевое слово" и удалите все строки, содержащие "ключевое слово"
- сохранить вывод в отдельную папку
Вот мой код:
import os, fnmatch
import shutil
src_dir = "C:/temp/CSV"
target_dir = "C:/temp/output2"
keyword = "KEYWORD"
for f in os.listdir(src_dir):
os.path.join(src_dir, f)
with open(f):
for line in f:
if keyword not in line:
write(line)
shutil.copy2(os.path.join(src_dir, f), target_dir)
Вот ошибка, которую я получаю:
IOError: [Errno 2] No such file or directory: 'POS_03217_20120309_153244.csv'
Я подтвердил, что папка и файл существуют. Что вызывает IOError
и как его разрешить? Кроме того, есть ли что-то еще в моем коде, что мешает мне выполнить всю задачу?