質問編集履歴

2

pythonコードに記述ミスがありました

2022/08/18 18:24

投稿

lotoemon
lotoemon

スコア15

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
    cd linDir; smbclient -U username%passwd //win_pc/win_share -c "cd winDir; prompt; recurse; mput linDir2; exit"
51
51
 
52
52
   ※現在は暫定的に上記コマンドをbashファイルにしてpythonで呼び出しています
53
-   subprocess.Popen(['bash','test.sh'])
53
+   subprocess.Popen(['bash',test.sh])
54
54
 
55
55
  # 失敗したコード ※ユーザーフォルダの直下にあるフォルダならうまくいきます
56
56
   x = 'cd linDir; '

1

一部(コマンド入力でのエラーが解決しました)

2022/08/18 18:20

投稿

lotoemon
lotoemon

スコア15

test CHANGED
@@ -1 +1 @@
1
- Windows10の共有フォルダへLinuxの指定した下層フォルダを転送したい: smbclient
1
+ (修正)Windows10の共有フォルダへLinuxの指定した下層フォルダを転送したい: smbclient
test CHANGED
@@ -10,16 +10,16 @@
10
10
  [windows側] win_share(共有) / winDir
11
11
 
12
12
  <希望>
13
- Linuxの下層フォルダ[ linDir2/a.txt]をWindowsのwin_share/winDir/[ この位置 ]に転送したい
13
+ Linuxの下層フォルダ[ linDir2/a.txt ]をWindowsのwin_share/winDir/[ この位置 ]に転送したい
14
- ①ターミナルでのコマンド操作
15
- python3.xでのコード記述
14
+ python3.xでのコード記述
16
15
 
17
16
  <状況>
18
17
  以前に類似した質問をこの質問サイトに投稿させて頂き、その件では無事に解決いたしました。
19
18
  その節は大変お世話になり、ありがとうございました。
20
- お陰様で、ファイルの転送をsmbclientで送受信が①と②でうまくいきました
19
+ お陰様で、ファイルの転送をsmbclientで送受信がpythonうまくいきました
21
20
 
22
- しかし、linux側の下層フォルダを指定するとうまくいきません
21
+ linux側の下層フォルダを指定するとターミナルのコマンドではうまくいきましたが
22
+ pythonの記述がわかりません。
23
23
  ぜひ、ご指導・アドバイスのほど、宜しくお願いいたします。
24
24
 
25
25
  ### 発生している問題・エラーメッセージ
@@ -46,9 +46,16 @@
46
46
   e = A+d
47
47
   subprocess.Popen(e, shell=True)
48
48
 
49
+  ※ターミナルで下記コマンドだとうまくいきましたが、pythonでの記述方法がわかりません
50
+   cd linDir; smbclient -U username%passwd //win_pc/win_share -c "cd winDir; prompt; recurse; mput linDir2; exit"
51
+
52
+  ※現在は暫定的に上記コマンドをbashファイルにしてpythonで呼び出しています
53
+   subprocess.Popen(['bash','test.sh'])
54
+
49
55
  # 失敗したコード ※ユーザーフォルダの直下にあるフォルダならうまくいきます
56
+  x = 'cd linDir; '
50
-  f = '-c "cd winDir; prompt; recurse; mput linDir/linDir2; exit"'
57
+  f = '-c "cd winDir; prompt; recurse; mput linDir2; exit"'
51
-  g = A+f
58
+  g = x+A+f
52
59
   subprocess.Popen(g, shell=True)
53
60
  ```
54
61