前提・実現したいこと
Pythonを使ってスクレイピングを行っています。
スクレイピング結果をCSV形式で抽出したいのですが、windowsの場合うまくいきません。
発生している問題・エラーメッセージ
指定のディレクトリ内に該当のCSVを置きたいのですが、下記コードで実行すると、指定したディレクトリ名ではなく、プログラムフォルダの中に置かれます。
該当のソースコード
csv_file_name = 'C:¥Users¥username¥Desktop¥テスト検証用¥' + "test" + ".csv" f = open(csv_file_name, 'w',encoding='cp932', errors='ignore') #ファイルへの書き込み writer = csv.writer(f, lineterminator='\n') #headerの指定 csv_header = ["商品名", "掲載日"] writer.writerow(csv_header)
【期待する結果】
抽出先のフォルダ:デスクトップにある「テスト検証用」フォルダ
ファイル名:test.csv
【実際の結果】
抽出先のフォルダ:プログラムフォルダ
ファイル名:C:¥Users¥username¥Desktop¥テスト検証用¥test.csv
→指定先のフォルダが認識されずにまるまるファイル名になっています。
試したこと
円マークをバックスラッシュに変更
→結果変わらずでした。
補足情報
元々こちらのプログラムはmacで作っていて、この書き方(macの場合は円マークではなくスラッシュ)で期待通りに動きます。
OSの問題なのか分からず質問させていただきました。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/12 08:20