У меня есть текстовый файл, который имеет под содержимымошибка чтения файла построчно в питона
bash-4.1# cat filelist.txt
js/config/organization.js
js/config/account.js
protected/config/settings.php
Ниже приведен файл питон скрипт. Этот скрипт будет читать файлы из текстового файла и загружать те же файлы в Azure blob. Я мог бы читать строку строки, используя цикл for. но отображает строку с \n
. Таким образом, скрипт терпит неудачу. Может ли кто-нибудь рассказать мне, как читать точную строку и заменять там, где это требуется?
bash-4.1# more blob_copy.py
#! /usr/bin/env python
import sys
import os
from azure.storage import BlobService
blob_service = BlobService()
for line in open('file2.txt','r').readlines():
blob_service.put_block_blob_from_path('test', line, line)
Когда я попытался запустить скрипт, я получил следующую ошибку.
bash-4.1# python blob_copy.py
Traceback (most recent call last):
File "blob_copy.py", line 12, in <module>
blob_service.put_block_blob_from_path('test', line, line)
OSError: [Errno 2] No such file or directory: 'js/wheelhouse/organization.js\n'
У вас действительно нет всех этих '\ n' s в ваших файлах, не так ли? Я удалю их из вашего сообщения. – 5gon12eder
Да. вы правы :) Спасибо, чувак .. \ n есть только на последней строке (в сообщении об ошибке) – Ela
Упс, удалено слишком много. – 5gon12eder